Shared with:

Module Elevage VF

 
Survey identification information
questionnaire description
 
IDENTIFICATION DU MENAGE
  • No sub-sections
  • No rosters
  • Questions: 14
 
INFORMATIONS COMPLEMENTAIRES DU MENAGE
  • No sub-sections
  • No rosters
  • Questions: 11
 
SECTION 1: RECENSEMENT DES MEMBRES DU MENAGE
  • No sub-sections
  • Rosters: 1
  • Questions: 15
  • Variables: 25
 
SECTION 2: RECENSEMENT DES ANIMAUX
  • No sub-sections
  • Rosters: 4
  • Questions: 48
  • Variables: 18
 
SECTION 3: STOCK ET FLUX D'ANIMAUX
  • No sub-sections
  • Rosters: 2
  • Questions: 56
  • Static texts: 23
  • Variables: 13
 
SECTION 4: PRODUCTION DE LAIT
  • Sub-sections: 1
  • Rosters: 1
  • Questions: 39
  • Static texts: 2
  • Variables: 3
 
SECTION 5: PRODUCTION D'OEUFS
  • No sub-sections
  • Rosters: 1
  • Questions: 8
  • Static texts: 9
 
SECTION 6A: APICULTURE
  • Sub-sections: 2
  • Rosters: 1
  • Questions: 17
  • Static texts: 2
  • Variables: 2
 
Section 6B : AUTRES PRODUITS DE L'ELEVAGE
  • No sub-sections
  • Rosters: 1
  • Questions: 23
 
SECTION 7: REPRODUCTION ET SANTE ANIMALE
  • No sub-sections
  • Rosters: 4
  • Questions: 56
  • Static texts: 1
  • Variables: 1
 
SECTION 8 : LOGEMENT ET TRANSPORT DES ANIMAUX
  • No sub-sections
  • Rosters: 1
  • Questions: 17
  • Static texts: 2
 
Section 9: ALIMENTATION ET ABREUVEMENT DES ANIMAUX
  • No sub-sections
  • Rosters: 2
  • Questions: 24
  • Static texts: 2
 
Section 10: GESTION DES DECHETS DES ANIMAUX
  • No sub-sections
  • No rosters
  • Questions: 9
 
Section 11: MAIN D'OEUVRE DE L'ELEVAGE
  • No sub-sections
  • Rosters: 2
  • Questions: 12
  • Static texts: 3
 
Section 12: Resultat de la visite
  • No sub-sections
  • No rosters
  • Questions: 3
 
Appendix A — enabling conditions
 
Appendix B — validation conditions and messages
 
Appendix C — categories
 
Appendix D — variables
 
Appendix E — categories filters
 
Legend

Survey identification information
questionnaire description

Basic information

Title
Module Elevage VF

IDENTIFICATION DU MENAGE

Section_0
Région
single-select
Region
01
03
04
05
06
07
08
Préfecture
single-select: cascading
Prefecture
11
12
13
14
15
31
32
33
34
41
42
43
44
45
51
52
Sous-préfecture
single-select: cascading
Sous_Pref
1101
1102
1103
1104
1105
1106
1107
1108
1201
1203
1204
1205
1206
1207
1208
1209
District
text
District
Localité
text
localite
Code ZD
numeric: integer
Code_ZD
ZD
text
ZD
Milieu de résidence
single-select
Milieu_residence
01
02
Numéro du ménage
numeric: integer
Numero_MENAGE
Type de ménage
single-select
Type_menage
01
02
Prénom et Nom du chef de ménage
text
Nom_CM
Téléphone du chef de ménage
text
Telephone_CM
Strate du ménage
numeric: integer
Strate
Est-ce que le ménage est retrouvé?
single-select
memage_retrouve
01
00

INFORMATIONS COMPLEMENTAIRES DU MENAGE

Sect1IC
Ememage_retrouve==1
Quelles sont les coordonnées GPS du logement du ménage
GPS
GPS
N W A
Quelle est la date de l'enquete
date: current time
Date_Enquete
Le ménage est-il prêt à répondre aux questions ?
single-select
Disponibilite_Repondant
01
00
Prénoms et Noms du répondant
EDisponibilite_Repondant==1
V1self.Split(' ').Length>=2
M1Erreur, écrivez le <font color="MACENTA">NOM</font> et le <font color="MACENTA">PRENOM</font> avec un séparateur
text
Nom_Repondant
Contact téléphonique du chef ménage
V1$Numerophone
M1Erreur de format
text
Sect1IC_Q5
Où a eu lieu l’entretien ?
EDisponibilite_Repondant==1
single-select
Lieu_Entretien
01
02
03
Préciser autre où a eu lieu l'entretien
ELieu_Entretien==4
text
Lieu_Entretien_autre
Le ménage a-t-il pratiqué l'élevage au cours des 12 derniers mois (élevage d'animaux, de volailles ou d'abeilles) ?
single-select
pratique_elevage
01
00
Le ménage a-t-il pratiqué les activités agricoles au cours des 12 derniers mois (pour le compte du ménage)?
Fpratique_elevage==0 ? !@optioncode.InList(4,5,6,7):true
EDisponibilite_Repondant==1
W1self.Yes.Length>=1
M1Attention! un ménage agricole pratique forcement l'une de ces activité
V2pratique_elevage==1? Activites_Agricoles.Yes.ContainsAny(4,5,6,7):true
M2Une activité d'élevage doit forcement être selectionnée
multi-select: yes/no
Activites_Agricoles
01
/
Cultures pluviales
02
/
Cultures irriguées
03
/
Cultures arboricoles
04
/
Elevage de bétail (Boeufs, moutons, chèvres, porc, cheval, ânes)
05
/
Elevage de volaille (poules, Canards, pigeons, pintades, Dindes, Oies, perroquet, etc.)
06
/
Elevage d'autres animaux (lapins, Aulacodes)
07
/
Apiculture (Elevage des abeilles pour le miel)
08
/
Pêche
09
/
Pisciculture
10
/
Autre activité aquacole
11
/
Cueillette
12
/
Chasse
13
/
Sylviculture
Quelles sont les principales activités non agricoles génératrices de revenu des membres du ménage
EDisponibilite_Repondant==1
V1!AGR_NON_Agricoles.Contains(0) || AGR_NON_Agricoles.ContainsOnly(0)
M1Attention, la modalité aucune ne peut pas aller avec les autres
multi-select
AGR_NON_Agricoles
00
01
02
03
04
05
06
Préciser les autres activités non agricoles génératrices de revenu des membres du ménage
EAGR_NON_Agricoles.Contains(6)
text
Autres_AGR

SECTION 1: RECENSEMENT DES MEMBRES DU MENAGE

Section_1
EDisponibilite_Repondant==1 && memage_retrouve==1 && pratique_elevage==1
Prénoms et Nom des Membres du ménage
IListez tous les membres du ménage sans exception en commençant par le Chef de ménage. <br> Ecrivez les Prénoms et Nom de façon complète. <br> Différenciez les vrais homonymes par des numéros
V1self.All(x=>x.Item2.Split(' ').Length>=2)
M1Erreur, Vous devez inscrire le <font color="MAGENTA">NOM</font> et le <font color="MAGENTA">PRENOM</font> séparemment
V2self.All(x=>x.Item2.Length>=5)
M2Attention, Ce <font color="MAGENTA">NOM</font> et <font color="MAGENTA">PRENOM</font> que vous avez saisie ne semblent pas être écrits complètement, corrigez svp!
V3self.Select(x=>x.Item2.ToUpper()).Distinct().Count()==self.Count()
M3Attention, il y a deux NOMS identiques, veuillez différencier par le numéro
list
Sect1_Q1
SECTION 1: RECENSEMENT DES MEMBRES DU MENAGE
Roster:Caracteristiques du membre %rostertitle%
generated by list question Sect1_Q1
Sect1_MembresMenage
Quel est le Lien de parenté de %rostertitle% avec le Chef de ménage
V1Sect1_Q2==1 ? Sect1_MembresMenage.Count(x=>x.Sect1_Q2==1)==1 : true
M1Il doit avoir un seul chef dans le ménage
V2// Si la question de lien de parenté est rempli pour chaque personne du MENAGE Sect1_MembresMenage.All(x=>x.Sect1_Q2!=null) ? // verifier si un chef du ménage a été precisé !(Sect1_MembresMenage.C
M2Il faut preciser qui est le chef du ménage
V3Sect1_MembresMenage.Count(x=>x.Sect1_Q3==1 && x.Sect1_Q2==4)<=1
M3Attention il ne peut pas avoir <font color="MACENTA">deux liens de parenté père </font>pour un même Chef de ménage
V4Sect1_MembresMenage.Count(x=>x.Sect1_Q3==2 && x.Sect1_Q2==4)<=1
M4Attention il ne peut pas avoir deux <font color="MSect1_Q4NTA">deux liens de parenté mère </font> pour un même Chef de ménage
V5Sect1_Q2==2 ? Sect1_MembresMenage.Count(x=>x.Sect1_Q6!=Sect1_Q6 && Sect1_Q2==1)==0:true
M5Incohérence ! Il est peu probable qu'une femme soit mariée à plus d'un homme dans le même ménage, veuillez vérifier.
W6Sect1_Q3==1 && Sect1_Q2==2? Sect1_MembresMenage.Count(x=>x.Sect1_Q3==2 && x.Sect1_Q2==1)==0:true
M6Attention ! Il est peu probable qu'une femme soit chef de ménage et son mari soit présent avec elle dans le même ménage.
single-select
Sect1_Q2
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
Quel est le sexe de %rostertitle%
V1/* Check that head has different gender than spouse(s) */ // if head is current person, and does at least one spouse exist? Sect1_Q2==2 && Sect1_MembresMenage.Any(x=>x.Sect1_Q2==1) ? // if so,
M1Le sexe du CM doit etre different de celui de l'épouse
single-select
Sect1_Q3
01
02
Quel est l'âge de %rostertitle% en année révolue
ISi moins d’1 an, inscrire 00, si l'âge est supérieur à 110ans inscrire 110
V1Sect1_Q4<110
M1Mettre 110, si l'âge est superieur à 110
W2// if current person is father/mother of head Sect1_Q2==4 && Sect1_MembresMenage.Count(x=>x.Sect1_Q2==1 && (Sect1_Q4-x.Sect1_Q4<=14))==0 || // if current person is head Sect1_Q2==1 && Sect1_M
M2La différence d'âge entre le chef et ses parents n'est pas cohérent, veuillez confirmer
W3// If current person is head child (Sect1_Q2==3 && (Sect1_MembresMenage.Count(x=>x.Sect1_Q2==1 && x.Sect1_Q3==1 && (x.Sect1_Q4-Sect1_Q4<=14))==0)) && ((Sect1_MembresMenage.Count(x=>x.Sect1_Q2==1
M3La différence d'âge entre le chef et son fils n'est pas cohérent, veuillez confirmer
V4Sect1_Q2==1 ? Sect1_Q4>=15: true
M4Le chef de ménage doit avoir au moins 15 ans
V5Sect1_Q2==2 ? Sect1_Q4>=12: true
M5L'age du conjoint doit être supérieur à 12 ans
numeric: integer
Sect1_Q4
Quel est le niveau d’instruction de %rostertitle%
ESect1_Q4>=5
V1((Sect1_Q5==1 || Sect1_Q5==2) && (Sect1_Q4<=110)) || (Sect1_Q5==3 && (Sect1_Q4>=10 && Sect1_Q4<=110)) || (Sect1_Q5==4 && (Sect1_Q4>=5 && Sect1_Q4<=110)) || (Sect1_Q5==5 && (Sect1_Q4>=11 && Sect1_Q4<=1
M1Incohérence entre l'age et le niveau d'instruction
single-select
Sect1_Q5
01
02
03
04
05
06
07
08
Quel est l'Etat matrimonial de %rostertitle%
ESect1_Q4>=12
V1Sect1_Q2==2 ? Sect1_MembresMenage.Count(x=>x.Sect1_Q6!=Sect1_Q6 && x.Sect1_Q2==1)==0 : true
M1Erreur, le statut matrimonial du conjoint ne doit pas différent de celui du Chef de ménage
single-select
Sect1_Q6
01
02
03
04
05
06
07
%rostertitle% pratique t-il l'élevage ou l'agriculture
Ic'est celui qui pratique au moins une activité d'élevage ou d'agriculture
ESect1_Q4>=7
V1Taille_menage==@rowcode && Activites_Agricoles.Yes.ContainsAny(4,5,6,7) ? Sect1_MembresMenage.Count(x=>x.Sect1_Q7==1)>=1 : true
M1Le ménage pratique l'élevage alors au moins un membre doit pratiquer l'élevage
single-select
Sect1_Q7
01
00
%rostertitle% est-il propriétaire d’animaux
ESect1_Q4>=12 && Sect1_Q7==1
V1Sect1_Q8==1? Activites_Agricoles.Yes.ContainsAny(4,5,6,7):true
M1Incohérence, si un membre de ménage possède des animaux alors retourner cocher OUI à l'élevage comme activié pratiqué par le ménage.
V2Taille_menage==@rowcode && Activites_Agricoles.Yes.ContainsAny(4,5,6,7) ? Sect1_MembresMenage.Count(x=>x.Sect1_Q8==1)>=1 : true
M2Le ménage pratique l'élevage alors au moins un membre doit posséder des animaux
single-select
Sect1_Q8
01
02
03
%rostertitle% a-t-il adhéré à une organisation d'éleveurs?
E Sect1_Q4>=12 && (Sect1_Q7==1 || Sect1_Q8==1) && Sect1_Q8!=3
single-select
Sect1_Q9
01
00
%rostertitle% a-t-il demandé du crédit (formel ou informel) pour l'élevage?
IPrendre en compte le crédit formel et informel
E(Sect1_Q7==1 || Sect1_Q8==1) && Sect1_Q8!=3
single-select
Sect1_Q10
01
00
%rostertitle% a-t-il obtenu le crédit (formel ou informel) pour l'élevage?
ESect1_Q10==1 && Sect1_Q8!=3
single-select
Sect1_Q11
01
00
Quelle utilisation %rostertitle% a-t-il fait du crédit pour l'élevage (choix multiple)
ESect1_Q11==1
multi-select
Sect1_Q12
01
02
03
04
Préciser les autres utilsations du crédit
ESect1_Q12.Contains(4)
text
Sect1_Q12_Autres
Quelle est la principale Source du crédit de %rostertitle% pour l'élevage?
ESect1_Q11==1
single-select
Sect1_Q14
01
02
03
04
05
06
07
08
09
Est-ce que %rostertitle% possède un compte dans les établissements suivants ou possède une carte prépayée?
ESect1_Q4>=12
V1self.Missing.Length==0
M1Cette variable reste rouge en tant que toutes les modalités ne sont pas cochées soit par Oui ou par Non
V2(Sect1_Q14.InList(1)? Sect1_Q15.Yes.Contains(1):true)
M2Incohérence, la principale source du crédit de <font color="blue">%rostertitle%</font> ne peut être la banque et que <font color="blue">%rostertitle%</font> n'a pas compte bancaire.
V3(Sect1_Q14.InList(2)? Sect1_Q15.Yes.Contains(2):true)
M3Incohérence, la principale source du crédit de <font color="blue">%rostertitle%</font> ne peut être les institutions des micro-finances et que <font color="blue">%rostertitle%</font> n'a pas de compte dans une institution des micro-finance.
multi-select: yes/no
Sect1_Q15
01
/
Banque Primaire
02
/
Caisse rurale d'épargne, Institution de microfinance
03
/
Compte mobile (exemple : Mobile Money et Orange Money)
04
/
Assurance d’élevage
Variable
(Sect1_Q8==1)?1:0
long
prop
This variable is excluded from the exported data
Variable
(Sect1_Q8==1 && Sect1_Q3==2)?1:0
long
femme_prop
This variable is excluded from the exported data
Variable
Sect1_Q1.Length
long
Taille_menage
Variable
Sect1_MembresMenage.Sum(x=>x.prop)
long
nb_prop
This variable is excluded from the exported data
Variable
Sect1_MembresMenage.Sum(x=>x.femme_prop)
long
nb_fem_prop
This variable is excluded from the exported data
Variable
Sect1_MembresMenage.Where(p=>p.Sect1_Q8==1).Select(p=>p.@rowcode).ToArray()[0]
long
i1
This variable is excluded from the exported data
Variable
Sect1_MembresMenage.Where(p=>p.Sect1_Q8==1).Select(p=>p.@rowcode).ToArray()[1]
long
i2
This variable is excluded from the exported data
Variable
Sect1_MembresMenage.Where(p=>p.Sect1_Q8==1).Select(p=>p.@rowcode).ToArray()[2]
long
i3
This variable is excluded from the exported data
Variable
Sect1_MembresMenage.Where(p=>p.Sect1_Q8==1).Select(p=>p.@rowcode).ToArray()[3]
long
i4
This variable is excluded from the exported data
Variable
Sect1_MembresMenage.Where(p=>p.Sect1_Q8==1).Select(p=>p.@rowcode).ToArray()[4]
long
i5
This variable is excluded from the exported data
Variable
Sect1_MembresMenage.Where(p=>p.Sect1_Q8==1).Select(p=>p.@rowcode).ToArray()[5]
long
i6
This variable is excluded from the exported data
Variable
Sect1_MembresMenage.Where(p=>p.Sect1_Q8==1).Select(p=>p.@rowcode).ToArray()[6]
long
i7
This variable is excluded from the exported data
Variable
Sect1_MembresMenage.Where(p=>p.Sect1_Q8==1).Select(p=>p.@rowcode).ToArray()[7]
long
i8
This variable is excluded from the exported data
Variable
Sect1_MembresMenage.Where(p=>p.Sect1_Q8==1).Select(p=>p.@rowcode).ToArray()[8]
long
i9
This variable is excluded from the exported data
Variable
Sect1_MembresMenage.Where(p=>p.Sect1_Q8==1).Select(p=>p.@rowcode).ToArray()[9]
long
i10
This variable is excluded from the exported data
Variable
Sect1_MembresMenage.Where(p=>p.Sect1_Q8==1).Select(p=>p.@rowcode).ToArray()[10]
long
i11
This variable is excluded from the exported data
Variable
Sect1_MembresMenage.Where(p=>p.Sect1_Q8==1).Select(p=>p.@rowcode).ToArray()[10]
long
i12
This variable is excluded from the exported data
Variable
Sect1_MembresMenage.Where(p=>p.Sect1_Q8==1).Select(p=>p.@rowcode).ToArray()[12]
long
i13
This variable is excluded from the exported data
Variable
Sect1_MembresMenage.Where(p=>p.Sect1_Q8==1).Select(p=>p.@rowcode).ToArray()[13]
long
i14
This variable is excluded from the exported data
Variable
Sect1_MembresMenage.Where(p=>p.Sect1_Q8==1).Select(p=>p.@rowcode).ToArray()[14]
long
i15
This variable is excluded from the exported data
Variable
Sect1_MembresMenage.Where(p=>p.Sect1_Q8==1).Select(p=>p.@rowcode).ToArray()[15]
long
i16
This variable is excluded from the exported data
Variable
Sect1_MembresMenage.Where(p=>p.Sect1_Q8==1).Select(p=>p.@rowcode).ToArray()[16]
long
i17
This variable is excluded from the exported data
Variable
Sect1_MembresMenage.Where(p=>p.Sect1_Q8==1).Select(p=>p.@rowcode).ToArray()[17]
long
i18
This variable is excluded from the exported data
Variable
Sect1_MembresMenage.Where(p=>p.Sect1_Q8==1).Select(p=>p.@rowcode).ToArray()[18]
long
i19
This variable is excluded from the exported data
Variable
Sect1_MembresMenage.Where(p=>p.Sect1_Q8==1).Select(p=>p.@rowcode).ToArray()[19]
long
i20
This variable is excluded from the exported data

SECTION 2: RECENSEMENT DES ANIMAUX

Section_2
EDisponibilite_Repondant==1 && memage_retrouve==1 && pratique_elevage==1
Quel est le type d'élevage dominant ?
EActivites_Agricoles.Yes.ContainsAny(4,5,6)
single-select
Sect2_Q0
01
02
03
04
Quelles sont les espèces animales que vous avez dans votre ménage (présents et en transhumance) ?
V1Activites_Agricoles.Yes.Contains(4) && self.ContainsAny(1,2,3,4,5,6) || Activites_Agricoles.No.Contains(4) && !self.ContainsAny(1,2,3,4,5,6)
M1Vérifier la cohérence entre Elevage de bétail dans la section précédente et les espèces cochées
V2Activites_Agricoles.Yes.Contains(5) && self.ContainsAny(9) || Activites_Agricoles.No.Contains(5) && !self.ContainsAny(9)
M2Vérifier la cohérence entre Elevage de volaille dans la section précédente et les espèces cochées
V3Activites_Agricoles.Yes.Contains(6) && self.ContainsAny(7,8) || Activites_Agricoles.No.Contains(6) && !self.ContainsAny(7,8)
M3Vérifier la cohérence entre Elevage d'autres animaux dans la section précédente et les espèces cochées
multi-select
Sect2_Q1
01
02
03
04
05
06
07
08
09
Quels sont les catégories de bovins que vous avez dans votre ménage (présents et en transhumance) ?
ESect2_Q1.Contains(1)
multi-select
Sect2_Bovins_Q1
101
102
103
104
105
106
107
108
109
SECTION 2: RECENSEMENT DES ANIMAUX
Roster:BOVINS - %rostertitle%
generated by multi-select question Sect2_Bovins_Q1
Sect2_Bovins
Variable
@rowcode.InList(105,109)?1:0
long
femelle_bovins
Effectif des %rostertitle% locales (présents et en transhumance) ?
W1self<=1000
M1Veuillez revoir le chiffre saisi!
numeric: integer
Sect2_Bovin_Q4
Effectif des %rostertitle% améliorées (présents et en transhumance) ?
W1self<=1000
M1Veuillez revoir le chiffre saisi!
numeric: integer
Sect2_Bovin_Q5
Effectif des %rostertitle% exotiques (présents et en transhumance)
W1self<=100
M1Veuillez revoir le chiffre saisi!
V2(IsAnswered(Sect2_Bovin_Q4)?Sect2_Bovin_Q4:0)+(IsAnswered(Sect2_Bovin_Q5)?Sect2_Bovin_Q5:0)+(IsAnswered(Sect2_Bovin_Q6)?Sect2_Bovin_Q6:0)>0
M2Le ménage élève des %rostertitle% alors il doit avoir au moins une tête
numeric: integer
Sect2_Bovin_Q6
Variable
femelle_bovins*(Sect2_Bovin_Q4+Sect2_Bovin_Q5+Sect2_Bovin_Q6)
long
nb_femelle_bov
Variable
Sect2_Bovins.Sum(x=>x.Sect2_Bovin_Q4)+Sect2_Bovins.Sum(x=>x.Sect2_Bovin_Q5)+Sect2_Bovins.Sum(x=>x.Sect2_Bovin_Q6)
long
nb_bovins
Variable
Sect2_Bovins.Sum(x=>x.nb_femelle_bov)
long
nb_bovins_femelles
Quels sont les catégories d'ovins que vous avez dans votre ménage (présents et en transhumance) ?
ESect2_Q1.Contains(2)
multi-select
Sect2_Ovins_Q1
201
202
203
204
205
SECTION 2: RECENSEMENT DES ANIMAUX
Roster:OVINS - %rostertitle%
generated by multi-select question Sect2_Ovins_Q1
Sect2_Ovins
Variable
@rowcode.InList(205)?1:0
long
femelle_ovins
Effectif des %rostertitle% de race locale (présents et en transhumance)
W1self<=1000
M1Veuillez revoir le chiffre saisi!
numeric: integer
Sect2_Ovins_Q4
Effectif des %rostertitle% de race améliorée (présents et en transhumance)
W1self<=1000
M1L'effectif des aniamux semble trop élevé, veuillez revoir ce chiffre
numeric: integer
Sect2_Ovins_Q5
Effectif des %rostertitle% de race exotique (présents et en transhumance)
W1self<=100
M1Veuillez revoir le chiffre saisi!
V2(IsAnswered(Sect2_Ovins_Q4)?Sect2_Ovins_Q4:0)+(IsAnswered(Sect2_Ovins_Q5)?Sect2_Ovins_Q5:0)+(IsAnswered(Sect2_Ovins_Q6)?Sect2_Ovins_Q6:0)>0
M2Le ménage élève des ovins %rostertitle% alors il doit avoir au moins une tête
numeric: integer
Sect2_Ovins_Q6
Variable
femelle_ovins*(Sect2_Ovins_Q4+Sect2_Ovins_Q5+Sect2_Ovins_Q6)
long
nb_femelle_ov
Variable
Sect2_Ovins.Sum(x=>x.Sect2_Ovins_Q4)+Sect2_Ovins.Sum(x=>x.Sect2_Ovins_Q5)+Sect2_Ovins.Sum(x=>x.Sect2_Ovins_Q6)
long
nb_ovins
Variable
Sect2_Ovins.Sum(x=>x.nb_femelle_ov)
long
nb_ovins_femelles
Quels sont les catégories de caprins que vous avez dans votre ménage (présents et en transhumance) ?
ESect2_Q1.Contains(3)
multi-select
Sect2_Caprins_Q1
301
302
303
304
305
SECTION 2: RECENSEMENT DES ANIMAUX
Roster:CAPRINS - %rostertitle%
generated by multi-select question Sect2_Caprins_Q1
Sect2_Caprins
Variable
@rowcode.InList(205)?1:0
long
femelle_caprins
Effectif des races locales %rostertitle% (présents et en transhumance)
W1self<=1000
M1Veuillez revoir le chiffre saisi!
numeric: integer
Sect2_Caprins_Q4
Effectif des races améliorées %rostertitle% (présents et en transhumance)
W1self<=1000
M1Veuillez revoir le chiffre saisi!
numeric: integer
Sect2_Caprins_Q5
Effectif des races exotiques %rostertitle% (présents et en transhumance)
V1self<=100
M1Veuillez revoir le chiffre saisi!
V2(IsAnswered(Sect2_Caprins_Q4)?Sect2_Caprins_Q4:0)+(IsAnswered(Sect2_Caprins_Q5)?Sect2_Caprins_Q5:0)+(IsAnswered(Sect2_Caprins_Q6)?Sect2_Caprins_Q6:0)>0
M2Le ménage élève des caprins %rostertitle% alors il doit avoir au moins une tête
numeric: integer
Sect2_Caprins_Q6
Variable
femelle_caprins*(Sect2_Caprins_Q4+Sect2_Caprins_Q5+Sect2_Caprins_Q6)
long
nb_femelle_cap
Variable
Sect2_Caprins.Sum(x=>x.Sect2_Caprins_Q4)+Sect2_Caprins.Sum(x=>x.Sect2_Caprins_Q5)+Sect2_Caprins.Sum(x=>x.Sect2_Caprins_Q6)
long
nb_caprins
Variable
Sect2_Caprins.Sum(x=>x.nb_femelle_cap)
long
nb_caprins_femelles
Quels sont les catégories de porcins se trouvant dans votre ménage?
ESect2_Q1.Contains(4)
multi-select
Sect2_Porcins_Q1
401
402
403
404
405
SECTION 2: RECENSEMENT DES ANIMAUX
Roster:PORCINS- %rostertitle%
generated by multi-select question Sect2_Porcins_Q1
Sect2_Porcins
Effectif des races locales %rostertitle%
W1self<=1000
M1Veuillez revoir le chiffre saisi!
numeric: integer
Sect2_Porcins_Q4
Effectif des races améliorées %rostertitle%
W1self<=1000
M1Veuillez revoir le chiffre saisi!
numeric: integer
Sect2_Porcins_Q5
Effectif des races exotiques %rostertitle%
W1self<=100
M1Veuillez revoir le chiffre saisi!
V2(IsAnswered(Sect2_Porcins_Q4)?Sect2_Porcins_Q4:0)+(IsAnswered(Sect2_Porcins_Q5)?Sect2_Porcins_Q5:0)+(IsAnswered(Sect2_Porcins_Q6)?Sect2_Porcins_Q6:0)>0
M2Le ménage élève des porcins %rostertitle% alors il doit avoir au moins une tête
numeric: integer
Sect2_Porcins_Q6
Variable
Sect2_Porcins.Sum(x=>x.Sect2_Porcins_Q4)+Sect2_Porcins.Sum(x=>x.Sect2_Porcins_Q5)+Sect2_Porcins.Sum(x=>x.Sect2_Porcins_Q6)
long
nb_porcins
Quels sont les catégories d'équins se trouvant dans votre ménage ?
ESect2_Q1.Contains(5)
multi-select
Sect2_Equins_Q1
501
502
503
504
Quel est l'effectif des jeunes équins males de moins de 3 ans
ESect2_Equins_Q1.Contains(501)
W1self.InRange(1,10)
M1Veuillez revoir le chiffre saisi
numeric: integer
Sect2_Equins_Q4
Quel est l'effectif des jeunes équins females de moins de 3 ans
ESect2_Equins_Q1.Contains(502)
V1self.InRange(1,10)
M1Veuillez revoir le chiffre saisi
numeric: integer
Sect2_Equins_Q5
Quel est l'effectif des équins males de plus de 3 ans
ESect2_Equins_Q1.Contains(503)
V1self.InRange(1,10)
M1Veuillez revoir le chiffre saisi
numeric: integer
Sect2_Equins_Q6
Quel est l'effectif des équins females de plus de 3 ans
ESect2_Equins_Q1.Contains(504)
W1self.InRange(1,10)
M1Veuillez revoir le chiffre saisi
numeric: integer
Sect2_Equins_Q7
Variable
(IsAnswered(Sect2_Equins_Q4)?Sect2_Equins_Q4:0)+(IsAnswered(Sect2_Equins_Q5)?Sect2_Equins_Q5:0)+(IsAnswered(Sect2_Equins_Q6)?Sect2_Equins_Q6:0)+(IsAnswered(Sect2_Equins_Q7)?Sect2_Equins_Q7:0)
long
nb_equins
Quels sont les catégories d'asins se trouvant dans votre ménage ?
ESect2_Q1.Contains(6)
multi-select
Sect2_Asins_Q1
601
602
603
604
Quel est l'effectif des jeunes asins males de moins de 3 ans
ESect2_Asins_Q1.Contains(601)
W1self.InRange(1,10)
M1Veuillez revoir le chiffre saisi
numeric: integer
Sect2_Asins_Q4
Quel est l'effectif des jeunes asins females de moins de 3 ans
ESect2_Asins_Q1.Contains(602)
W1self.InRange(1,10)
M1Veuillez revoir le chiffre saisi
numeric: integer
Sect2_Asins_Q5
Quel est l'effectif des asins males de plus de 3 ans
ESect2_Asins_Q1.Contains(603)
W1self.InRange(1,10)
M1Veuillez revoir le chiffre saisi
numeric: integer
Sect2_Asins_Q6
Quel est l'effectif des asins females de plus de 3 ans
ESect2_Asins_Q1.Contains(604)
W1self.InRange(1,10)
M1Veuillez revoir le chiffre saisi
numeric: integer
Sect2_Asins_Q7
Variable
(IsAnswered(Sect2_Asins_Q4)?Sect2_Asins_Q4:0)+(IsAnswered(Sect2_Asins_Q5)?Sect2_Asins_Q5:0)+(IsAnswered(Sect2_Asins_Q6)?Sect2_Asins_Q6:0)+(IsAnswered(Sect2_Asins_Q7)?Sect2_Asins_Q7:0)
long
nb_asins
Quels sont les catégories de lapins se trouvant dans votre ménage ?
ESect2_Q1.Contains(7)
multi-select
Sect2_Lapins_Q1
701
702
703
704
Quel est l'effectif des jeunes Lapins males de moins de 3 mois
ESect2_Lapins_Q1.Contains(701)
W1self.InRange(1,100)
M1Veuillez revoir le chiffre saisi
numeric: integer
Sect2_Lapins_Q4
Quel est l'effectif des jeunes lapins females de moins de 3 mois
ESect2_Lapins_Q1.Contains(702)
W1self.InRange(1,100)
M1Veuillez revoir le chiffre saisi
numeric: integer
Sect2_Lapins_Q5
Quel est l'effectif des lapins males de plus de 3 mois
ESect2_Lapins_Q1.Contains(703)
W1self.InRange(1,100)
M1Veuillez revoir le chiffre saisi
numeric: integer
Sect2_Lapins_Q6
Quel est l'effectif des lapins females de plus de 3 mois
ESect2_Lapins_Q1.Contains(704)
W1self.InRange(1,100)
M1Veuillez revoir le chiffre saisi
numeric: integer
Sect2_Lapins_Q7
Variable
(IsAnswered(Sect2_Lapins_Q4)?Sect2_Lapins_Q4:0)+(IsAnswered(Sect2_Lapins_Q5)?Sect2_Lapins_Q5:0)+(IsAnswered(Sect2_Lapins_Q6)?Sect2_Lapins_Q6:0)+(IsAnswered(Sect2_Lapins_Q7)?Sect2_Lapins_Q7:0)
long
nb_lapins
Quels sont les catégories d'aulacodes se trouvant dans votre ménage ?
ESect2_Q1.Contains(8)
multi-select
Sect2_Aulacodes_Q1
801
802
803
804
Quel est l'effectif des jeunes aulacodes males de moins de 3 mois
ESect2_Aulacodes_Q1.Contains(801)
W1self.InRange(1,100)
M1Veuillez revoir le chiffre saisi
numeric: integer
Sect2_Aulacodes_Q4
Quel est l'effectif des jeunes aulacodes females de moins de 3 mois
ESect2_Aulacodes_Q1.Contains(802)
W1self.InRange(1,100)
M1Veuillez revoir le chiffre saisi
numeric: integer
Sect2_Aulacodes_Q5
Quel est l'effectif des aulacodes males de plus de 3 mois
ESect2_Aulacodes_Q1.Contains(803)
W1self.InRange(1,100)
M1Veuillez revoir le chiffre saisi
numeric: integer
Sect2_Aulacodes_Q6
Quel est l'effectif des aulacodes females de plus de 3 mois
ESect2_Aulacodes_Q1.Contains(804)
W1self.InRange(1,100)
M1Veuillez revoir le chiffre saisi
numeric: integer
Sect2_Aulacodes_Q7
Variable
(IsAnswered(Sect2_Aulacodes_Q4)?Sect2_Aulacodes_Q4:0)+(IsAnswered(Sect2_Aulacodes_Q5)?Sect2_Aulacodes_Q5:0)+(IsAnswered(Sect2_Aulacodes_Q6)?Sect2_Aulacodes_Q6:0)+(IsAnswered(Sect2_Aulacodes_Q7)?Sect2_
long
nb_aulacodes
Quels sont les types de volailles se trouvant dans votre ménage?
ESect2_Q1.Contains(9)
multi-select
Sect2_Volailles_Q1
901
902
903
904
905
906
907
908
909
Quel est l'effectif des poulets traditionnels
ESect2_Volailles_Q1.Contains(901)
V1self.InRange(1,1000)
M1Revoir le chiffre saisi
numeric: integer
Sect2_Volaille_Q2
Quel est l'effectif des poulets améliorés
ESect2_Volailles_Q1.Contains(902)
V1self.InRange(1,1000)
M1Revoir le chiffre saisi
numeric: integer
Sect2_Volaille_Q3
Quel est l'effectif des poulets exotiques
ESect2_Volailles_Q1.Contains(903)
V1self.InRange(1,1000)
M1Revoir le chiffre saisi
numeric: integer
Sect2_Volaille_Q3b
Quel est l'effectif des Canards
ESect2_Volailles_Q1.Contains(904)
V1self.InRange(1,1000)
M1Revoir le chiffre saisi
numeric: integer
Sect2_Volaille_Q4
Quel est l'effectif des pintades
ESect2_Volailles_Q1.Contains(905)
V1self.InRange(1,1000)
M1Revoir le chiffre saisi
numeric: integer
Sect2_Volaille_Q5
Quel est l'effectif des dindons
ESect2_Volailles_Q1.Contains(906)
V1self.InRange(1,1000)
M1Revoir le chiffre saisi
numeric: integer
Sect2_Volaille_Q6
Quel est l'effectif des Cailles
ESect2_Volailles_Q1.Contains(907)
V1self.InRange(1,1000)
M1Revoir le chiffre saisi
numeric: integer
Sect2_Volaille_Q7
Quel est l'effectif des Oies
ESect2_Volailles_Q1.Contains(908)
V1self.InRange(1,1000)
M1Revoir le chiffre saisi
numeric: integer
Sect2_Volaille_Q8
Quel est l'effectif des pigeons
ESect2_Volailles_Q1.Contains(909)
V1self.InRange(1,1000)
M1Revoir le chiffre saisi
numeric: integer
Sect2_Volaille_Q9
Variable
(IsAnswered(Sect2_Volaille_Q2)?Sect2_Volaille_Q2:0)+(IsAnswered(Sect2_Volaille_Q3)?Sect2_Volaille_Q3:0)+(IsAnswered(Sect2_Volaille_Q3b)?Sect2_Volaille_Q3b:0)+(IsAnswered(Sect2_Volaille_Q4)?Sect2_Volai
long
nb_volaille

SECTION 3: STOCK ET FLUX D'ANIMAUX

Section_3
EDisponibilite_Repondant==1 && memage_retrouve==1 && pratique_elevage==1
Static text
E(Activites_Agricoles.Yes.Contains(4) || Activites_Agricoles.Yes.Contains(6)) && !Sect2_Q1.Contains(9)
SECTION 3.1: Stock et Flux d'animaux (hors Volaille)
SECTION 3: STOCK ET FLUX D'ANIMAUX
Roster:CHEPTEL FLUX - %rostertitle%
generated by multi-select question Sect2_Q1
Sect3_1_cheptel
E@rowcode!=9
Quelles sont les raisons d'élevage de %rostertitle% ?
F@rowcode.InList(1,5,6) && @optioncode==2 || @rowcode.InList(1,2,3) && @optioncode==4 || !@rowcode.InList(5,6) && @optioncode==3
multi-select
Sect3_1_Q1b
01
02
03
04
05
Préciser l'autre raison d'élevage
ESect3_1_Q1b.Contains(5)
text
Sect3_1_Q1c
Static text
E@rowcode==1
Pour rappel, l'effectif des bovins recensés dans la section précédente est de %nb_bovins%
Static text
E@rowcode==2
Pour rappel, l'effectif des ovins recensés dans la section précédente est de %nb_ovins%
Static text
E@rowcode==3
Pour rappel, l'effectif des caprins recensés dans la section précédente est de %nb_caprins%
Static text
E@rowcode==4
Pour rappel, l'effectif des porcins recensés dans la section précédente est de %nb_porcins%
Static text
E@rowcode==5
Pour rappel, l'effectif des équins recensés dans la section précédente est de %nb_equins%
Static text
E@rowcode==6
Pour rappel, l'effectif des asins recensés dans la section précédente est de %nb_asins%
Static text
E@rowcode==7
Pour rappel, l'effectif des lapins recensés dans la section précédente est de %nb_lapins%
Static text
E@rowcode==8
Pour rappel, l'effectif des aulacodes recensés dans la section précédente est de %nb_aulacodes%
Y'a -t-il des %rostertitle% en transhumance (déplacement d'une préfecture à une autre minimum) ?
E@rowcode.InList(1,2,3)
single-select
Sect3_1_Q2
01
00
Quel est le nombre de %rostertitle% en transhumance y compris ceux confiés au ménage
ESect3_1_Q2==1
V1@rowcode==1 && self<=nb_bovins || @rowcode==2 && self<=nb_ovins || @rowcode==3 && self<=nb_caprins || @rowcode==4 && self<=nb_porcins || @rowcode==5 && self<=nb_equins || @rowcode==6 && self<=nb_asins
M1Le nombre d'animaux en transhumance ne peut pas être supérieur au nombre d'animaux total recensés dans le ménage
V2self>0
M2Ce nombre doit être strictement positif
numeric: integer
Sect3_1_Q3
Quel est le nombre de %rostertitle% appartenant au ménage (Ne pas considérer les confiages)
V1@rowcode==1 && self<=nb_bovins || @rowcode==2 && self<=nb_ovins || @rowcode==3 && self<=nb_caprins || @rowcode==4 && self<=nb_porcins || @rowcode==5 && self<=nb_equins || @rowcode==6 && self<=nb_asins
M1Le nombre d'animaux appartenant au ménage ne peut pas être supérieur au nombre d'animaux total recensés
numeric: integer
Sect3_1_Q4
Quel type de propriété pour les %rostertitle%
ESect3_1_Q4>0
single-select
Sect3_1_Q5
01
02
Si individuels, quels sont les membres du ménages propriétaires de %rostertitle%
Fi1==@optioncode || i2==@optioncode || i3==@optioncode || i4==@optioncode || i5==@optioncode || i6==@optioncode || i7==@optioncode || i8==@optioncode || i9==@optioncode || i10==@optioncode || i11==@opt
ESect3_1_Q5==2
multi-select: linked
Source of categories: Text list question Sect1_Q1
Sect3_1_Q6
Variable
Sect3_1_Q6.Sum(x=>Sect1_MembresMenage[x].femme_prop)
double
femprop_select
Si propriété individuelle, quel est nombre de %rostertitle% appartenant aux femmes du ménage?
ESect3_1_Q5==2
V1self<=Sect3_1_Q4
M1Le nombre appartenant aux femmes ne peuvent pas être supérieurs au nombre appartenant au ménage
V2femprop_select>0?self>0:true
M2Incohérence: Il y a au moins une femme propriétaire, la réponse ne peut pas être 0, veuillez corriger la question précédente ou changer le type de propriété dans le recensement des membres
V3femprop_select==0?self==0:true
M3Incohérence: Pas de femme propriétaire, veuillez corriger la question précédente ou changer le type de propriété dans le recensement des membres
numeric: integer
Sect3_1_Q7
Au cours des 12 derniers mois avez-vous eu des entrées de %rostertitle% (naissance, Achat, dons reçus, confiage)?
single-select
Sect3_1_Q8
01
00
Quels sont les types d'entrées de %rostertitle% au cours des 12 derniers mois ?
ESect3_1_Q8==1
multi-select
Sect3_1_Q9
01
02
03
04
Quel est le nombre de %rostertitle% nés vivants pendant les derniers 12 mois
ESect3_1_Q9.Contains(1)
W1 self<=1000
M1Veuillez revoir le chiffre saisi!
V2self>0
M2Ce nombre doit être strictement positif
numeric: integer
Sect3_1_Q10
Quel est le nombre de %rostertitle% achetés au cours des 12 derniers mois
ESect3_1_Q9.Contains(2)
W1self<=1000
M1Veuillez revoir le chiffre saisi!
V2self>0
M2Ce nombre doit être strictement positif
numeric: integer
Sect3_1_Q11
Quel est le nombre de %rostertitle% offert au ménage au cours des 12 derniers mois
ESect3_1_Q9.Contains(3)
W1self<=100
M1Veuillez revoir le chiffre saisi!
V2self>0
M2Ce nombre doit être strictement positif
numeric: integer
Sect3_1_Q12
Quel est le nombre de %rostertitle% confiés au ménage au cours des 12 derniers mois?
ESect3_1_Q9.Contains(4)
W1self<=100
M1Veuillez revoir le chiffre saisi!
V2self>0
M2Ce nombre doit être strictement positif
numeric: integer
Sect3_1_Q13
Variable
(IsAnswered(Sect3_1_Q10)?Sect3_1_Q10:0)+(IsAnswered(Sect3_1_Q11)?Sect3_1_Q11:0)+(IsAnswered(Sect3_1_Q12)?Sect3_1_Q12:0)+(IsAnswered(Sect3_1_Q13)?Sect3_1_Q13:0)
long
som_flux_entrants
Au cours des 12 derniers mois avez-vous eu des sortis de %rostertitle% (Mortalité,vente,dons, abattage,confiage, vols, perte )?
single-select
Sect3_1_Q14
01
00
Quels sont les types de sorties au cours des 12 de erniers mois pour les %rostertitle% ?
ESect3_1_Q14==1
multi-select
Sect3_1_Q15
01
02
03
04
05
06
07
Quel est le nombre de %rostertitle% morts au cours des 12 derniers mois (maladies, événements naturels, etc.)?
ESect3_1_Q15.Contains(1)
W1self<=100
M1Veuillez revoir le chiffre saisi!
V2self>0
M2Ce nombre doit être strictement positif
numeric: integer
Sect3_1_Q16
Quelles ont été les causes de la mortalité des %rostertitle% au cours des 12 derniers mois ?
ESect3_1_Q15.Contains(1)
multi-select
Sect3_1_Q16a
01
02
03
04
05
06
07
Quel est le nombre de %rostertitle% vendus vifs pendant les derniers 12 mois?
ESect3_1_Q15.Contains(2)
W1self<=100
M1Veuillez revoir le chiffre saisi!
V2self>0
M2Ce nombre doit être strictement positif
numeric: integer
Sect3_1_Q17
Quelle est la raison principale de vente de %rostertitle% ?
ESect3_1_Q15.Contains(2)
single-select
Sect3_1_Q18
01
02
03
04
05
06
07
08
Quel est le nombre de %rostertitle% offert à un autre ménage au cours des 12 derniers mois?
ESect3_1_Q15.Contains(4)
W1self<=100
M1Veuillez revoir le chiffre saisi!
V2self>0
M2Ce nombre doit être strictement positif
numeric: integer
Sect3_1_Q19
Quel est le nombre de %rostertitle% confiés à un autre ménage au cours des 12 derniers mois?
ESect3_1_Q15.Contains(5)
W1self<=100
M1Veuillez revoir le chiffre saisi!
V2self>0
M2Ce nombre doit être strictement positif
numeric: integer
Sect3_1_Q20
Quel est le nombre %rostertitle% abattus pour la viande au cours des 12 derniers mois?
ESect3_1_Q15.Contains(3)
W1self<=100
M1Veuillez revoir le chiffre saisi!
V2self>0
M2Ce nombre doit être strictement positif
numeric: integer
Sect3_1_Q21
Quelles sont les utilisations faites de la viande des %rostertitle% abattus ?
ESect3_1_Q15.Contains(3)
multi-select
Sect3_1_Q21a
01
02
03
04
Quel est le pourcentage de la viande de %rostertitle% utilisé pour la consommation du ménage?
ESect3_1_Q21a.Contains(1) && Sect3_1_Q21a.Length>1
V1self<=100 && self>0
M1Revoir le chiffre saisi
numeric: integer
Sect3_1_Q22
Quel est le pourcentage de la viande de %rostertitle% vendus?
ESect3_1_Q21a.Contains(2) && Sect3_1_Q21a.Length>1
W1self<=100 && self>0
M1Veuillez revoir le chiffre saisi!
numeric: integer
Sect3_1_Q23
Quel est le pourcentage de la viande de %rostertitle% utilisé comme dons et Zakat?
ESect3_1_Q21a.Contains(3) && Sect3_1_Q21a.Length>1
V1self<=100 && self>0
M1Veuillez revoir le chiffre saisi!
numeric: integer
Sect3_1_Q24
Quel est le pourcentage de la viande de %rostertitle% utilisé pour d'autres usages?
ESect3_1_Q21a.Contains(4) && Sect3_1_Q21a.Length>1
W1(IsAnswered(Sect3_1_Q22)?Sect3_1_Q22:0)+(IsAnswered(Sect3_1_Q23)?Sect3_1_Q23:0)+(IsAnswered(Sect3_1_Q24)?Sect3_1_Q24:0)+(IsAnswered(Sect3_1_Q25)?Sect3_1_Q25:0)==100
M1Veuillez revoir la répartition en pourcentage de la viande de %rostertitle%
V2self<=100 && self>0
M2Revoir le chiffre saisi
numeric: integer
Sect3_1_Q25
Variable
(IsAnswered(Sect3_1_Q22)?Sect3_1_Q22:0)+(IsAnswered(Sect3_1_Q23)?Sect3_1_Q23:0)+(IsAnswered(Sect3_1_Q24)?Sect3_1_Q24:0)+(IsAnswered(Sect3_1_Q25)?Sect3_1_Q25:0)
long
pourc_viande_betail
Static text
E((IsAnswered(Sect3_1_Q22)?1:0)+(IsAnswered(Sect3_1_Q23)?1:0)+(IsAnswered(Sect3_1_Q24)?1:0)+(IsAnswered(Sect3_1_Q25)?1:0))==Sect3_1_Q21a.Length && Sect3_1_Q21a.Length>1 && pourc_viande_betail!=100
La somme des pourcentage des utilisations faite de la viande de %rostertitle% abattus doit être égale à 100%
Combien de %rostertitle% ont été perdus au cours des 12 derniers mois?
ESect3_1_Q15.Contains(6)
W1self<=100
M1Revoir le chiffre saisi !
V2self>0
M2Ce nombre doit être strictement positif
numeric: integer
Sect3_1_Q26
Combien de %rostertitle% ont été volés au cours des 12 derniers mois ?
ESect3_1_Q15.Contains(7)
W1self<=100
M1Revoir le chiffre saisi!
V2self>0
M2Ce nombre doit être strictement positif
numeric: integer
Sect3_1_Q27
Variable
(IsAnswered(Sect3_1_Q16)?Sect3_1_Q16:0)+(IsAnswered(Sect3_1_Q17)?Sect3_1_Q17:0)+(IsAnswered(Sect3_1_Q19)?Sect3_1_Q19:0)+(IsAnswered(Sect3_1_Q20)?Sect3_1_Q20:0)+(IsAnswered(Sect3_1_Q21)?Sect3_1_Q21:0)+
long
som_flux_sortants
Variable
@rowcode==1?nb_bovins:@rowcode==2?nb_ovins:@rowcode==3?nb_caprins:@rowcode==4?nb_porcins:@rowcode==5?nb_equins:@rowcode==6?nb_asins:@rowcode==8?nb_lapins:@rowcode==9?nb_aulacodes:Sect3_1_Q3
long
stock
Variable
stock+som_flux_sortants
long
stock_max
Static text
E(IsAnswered(Sect3_1_Q14) && IsAnswered(Sect3_1_Q8)) && som_flux_entrants>som_flux_sortants+stock
V1(IsAnswered(Sect3_1_Q14) && IsAnswered(Sect3_1_Q8)) ? som_flux_entrants<=som_flux_sortants+stock :true
M1Erreur!
Les flux entrants %som_flux_entrants% ne peuvent pas être supérieurs au stock maximum atteint, c'est à dire le stock + les sorties (%stock% + %som_flux_sortants%)
Static text
EActivites_Agricoles.Yes.Contains(5) && !Sect2_Q1.Contains(9)
SECTION 3.2: Stock et Flux de volailles
SECTION 3: STOCK ET FLUX D'ANIMAUX
Roster:FLUX DE VOLAILLE- %rostertitle%
generated by multi-select question Sect2_Volailles_Q1
Sect3_2_volaille
Static text
E@rowcode==901
Pour rappel, l'effectif des %rostertitle% recensés dans la section précédente est de %Sect2_Volaille_Q2%
Static text
E@rowcode==902
Pour rappel, l'effectif des %rostertitle% recensés dans la section précédente est de %Sect2_Volaille_Q3%
Static text
E@rowcode==903
Pour rappel, l'effectif des %rostertitle% recensés dans la section précédente est de %Sect2_Volaille_Q3b%
Static text
E@rowcode==904
Pour rappel, l'effectif des %rostertitle% recensés dans la section précédente est de %Sect2_Volaille_Q4%
Static text
E@rowcode==905
Pour rappel, l'effectif des %rostertitle% recensés dans la section précédente est de %Sect2_Volaille_Q5%
Static text
E@rowcode==906
Pour rappel, l'effectif des %rostertitle% recensés dans la section précédente est de %Sect2_Volaille_Q6%
Static text
E@rowcode==907
Pour rappel, l'effectif des %rostertitle% recensés dans la section précédente est de %Sect2_Volaille_Q7%
Static text
E@rowcode==908
Pour rappel, l'effectif des %rostertitle% recensés dans la section précédente est de %Sect2_Volaille_Q8%
Static text
E@rowcode==909
Pour rappel, l'effectif des %rostertitle% recensés dans la section précédente est de %Sect2_Volaille_Q9%
Quel est le nombre de %rostertitle% appartenant au ménage (Ne pas considérer les confiages)
W1self<=1000
M1Veuillez revoir ce chiffre
V2@rowcode==901 && self<=Sect2_Volaille_Q2 || @rowcode==902 && self<=Sect2_Volaille_Q3 || @rowcode==903 && self<Sect2_Volaille_Q3b || @rowcode==904 && self<=Sect2_Volaille_Q4 || @rowcode==905 && self<=S
M2Le nombre de volaille appartenant au ménage ne peut être supérieur au nombre total recensé dans le ménage
numeric: integer
Sect3_2_Q1a
Quel type de propriété pour des %rostertitle%
ESect3_2_Q1a>0
single-select
Sect3_2_Q1b
01
02
Si individuels, quels sont les membres du ménages propriétaires
Fi1==@optioncode || i2==@optioncode || i3==@optioncode || i4==@optioncode || i5==@optioncode || i6==@optioncode || i7==@optioncode || i8==@optioncode || i9==@optioncode || i10==@optioncode || i11==@opt
ESect3_2_Q1b==2
multi-select: linked
Source of categories: Text list question Sect1_Q1
Sect3_2_Q1c
Variable
Sect3_2_Q1c.Sum(x=>Sect1_MembresMenage[x].femme_prop)
double
femprop_select_V
Si propriété individuelle, quel est nombre de %rostertitle% appartenant aux femmes du ménage?
ESect3_2_Q1b==2
V1self<=Sect3_2_Q1a
M1Le nombre appartenant aux femmes ne peuvent pas être supérieurs au nombre appartenant au ménage
V2femprop_select_V>0?self>0:true
M2Incohérence: Il y a au moins une femme propriétaire, la réponse ne peut pas être 0, veuillez corriger la question précédente ou changer le type de propriété dans le recensement des membres
V3femprop_select_V==0?self==0:true
M3Il n'y pas de femme propriétaire, veuillez corriger la question précédente ou changer le type de propriété dans le recensement des membres
numeric: integer
Sect3_2_Q1d
Au cours des 3 derniers mois avez-vous eu des entrées de %rostertitle% (naissance, Achat, dons reçus, confiage)?
single-select
Sect3_2_Q2
01
00
Quels sont les types d'entrées de %rostertitle% au cours des 3 deerniers mois ?
ESect3_2_Q2==1
multi-select
Sect3_2_Q3
01
02
03
04
Quel est le nombre de %rostertitle% nés vivants pendant les 03 derniers mois?
ESect3_2_Q3.Contains(1)
W1self<=500
M1Veuillez revoir le chiffre saisi!
V2self>0
M2Ce nombre doit être strictement positif
numeric: integer
Sect3_2_Q4
Quel est le nombre de %rostertitle% achetés au cours des 03 derniers mois
ESect3_2_Q3.Contains(2)
W1self<=500
M1Veuillez revoir le chiffre saisi!
V2self>0
M2Ce nombre doit être strictement positif
numeric: integer
Sect3_2_Q5
Quel est le nombre de %rostertitle% offert au ménage au cours des 3 derniers mois?
ESect3_2_Q3.Contains(3)
W1self<=100
M1Veuillez revoir le chiffre saisi!
V2self>0
M2Ce nombre doit être strictement positif
numeric: integer
Sect3_2_Q6
Quel est le nombre de %rostertitle% confiés au ménage au cours des 3 derniers mois?
ESect3_2_Q3.Contains(4)
W1self<=100
M1Veuillez revoir le chiffre saisi!
V2self>0
M2Ce nombre doit être strictement positif
numeric: integer
Sect3_2_Q7
Variable
(IsAnswered(Sect3_2_Q4)?Sect3_2_Q4:0)+(IsAnswered(Sect3_2_Q5)?Sect3_2_Q5:0)+(IsAnswered(Sect3_2_Q6)?Sect3_2_Q6:0)+(IsAnswered(Sect3_2_Q7)?Sect3_2_Q7:0)
long
som_flux_entrants_V
Au cours des 3 derniers mois avez-vous eu des sortis de %rostertitle% (Mortalité,vente,dons, abattage,confiage, vols, perte )?
single-select
Sect3_2_Q8
01
00
Quels sont les types de sortis au cours des 3 derniers mois pour les %rostertitle% ?
ESect3_2_Q8==1
multi-select
Sect3_2_Q9
01
02
03
04
05
06
07
Quel est le nombre de %rostertitle% morts au cours des 3 derniers mois (maladies, événements naturels, etc.)?
ESect3_2_Q9.Contains(1)
W1self<=100
M1Veuillez revoir le chiffre saisi!
V2self>0
M2Ce nombre doit être strictement positif
numeric: integer
Sect3_2_Q10
Quelles ont été les causes de la mortalité des %rostertitle% au cours des 3 derniers mois ?
ESect3_2_Q9.Contains(1)
multi-select
Sect3_2_Q10a
01
02
03
04
05
06
07
Quel est le nombre de %rostertitle% vendus vivants pendant les derniers 3 mois?
ESect3_2_Q9.Contains(2)
W1self<=100
M1Veuillez revoir le chiffre saisi!
V2self>0
M2Ce nombre doit être strictement positif
numeric: integer
Sect3_2_Q11
Quelle est la raison principale de vente des %rostertitle% ?
ESect3_2_Q9.Contains(2)
single-select
Sect3_2_Q12
01
02
03
04
05
06
07
08
Quel est le nombre de %rostertitle% offert à un autre ménage au cours des 3 derniers mois?
ESect3_2_Q9.Contains(4)
W1self<=100
M1Veuillez revoir le chiffre saisi!
V2self>0
M2Ce nombre doit être strictement positif
numeric: integer
Sect3_2_Q13
Quel est le nombre de %rostertitle% confiés à un autre ménage au cours des 3 derniers mois?
ESect3_2_Q9.Contains(5)
W1self<=500
M1Veuillez revoir le chiffre saisi!
V2self>0
M2Ce nombre doit être strictement positif
numeric: integer
Sect3_2_Q14
Quel est le nombre %rostertitle% abattus pour la viande au cours des 3 derniers mois?
ESect3_2_Q9.Contains(3)
W1self>0 && self<=500
M1Veuillez revoir le chiffre saisi!
V2self>0
M2Ce nombre doit être strictement positif
numeric: integer
Sect3_2_Q15
Quelles sont les utilisations faites de la viande des %rostertitle% abattues ?
ESect3_2_Q9.Contains(3)
multi-select
Sect3_2_Q15a
01
02
03
04
Quel est le pourcentage de la viande de %rostertitle% utilisé pour la consommation du ménage ?
ESect3_2_Q15a.Contains(1) && Sect3_2_Q15a.Length>1
W1self<=100
M1Veuillez revoir le chiffre saisi!
numeric: integer
Sect3_2_Q16
Quel est le pourcentage de la viande de %rostertitle% vendue ?
ESect3_2_Q15a.Contains(2) && Sect3_2_Q15a.Length>1
V1self<=100 && self>0
M1Veuillez revoir le chiffre saisi!
numeric: integer
Sect3_2_Q17
Quel est le pourcentage de la viande de %rostertitle% utilisé comme dons et Zakat?
ESect3_2_Q15a.Contains(3) && Sect3_2_Q15a.Length>1
V1self<=100 && self>0
M1Veuillez revoir le chiffre saisi!
numeric: integer
Sect3_2_Q18
Quel est le pourcentage de la viande de %rostertitle% utilisé pour d'autres usages?
ESect3_2_Q15a.Contains(4) && Sect3_2_Q15a.Length>1
W1self<=100
M1Veuillez revoir le chiffre saisi!
V2(IsAnswered(Sect3_2_Q16)?Sect3_2_Q16:0)+(IsAnswered(Sect3_2_Q17)?Sect3_2_Q17:0)+(IsAnswered(Sect3_2_Q18)?Sect3_2_Q18:0)+(IsAnswered(Sect3_2_Q19)?Sect3_2_Q19:0)==100
M2Veuillez revoir la répartition de la viande de %rostertitle%!
numeric: integer
Sect3_2_Q19
Variable
(IsAnswered(Sect3_2_Q16)?Sect3_2_Q16:0)+(IsAnswered(Sect3_2_Q17)?Sect3_2_Q17:0)+(IsAnswered(Sect3_2_Q18)?Sect3_2_Q18:0)+(IsAnswered(Sect3_2_Q19)?Sect3_2_Q19:0)
long
pourc_viande_volaille
Static text
E((IsAnswered(Sect3_2_Q16)?1:0)+(IsAnswered(Sect3_2_Q17)?1:0)+(IsAnswered(Sect3_2_Q18)?1:0)+(IsAnswered(Sect3_2_Q19)?1:0))==Sect3_2_Q15a.Length && Sect3_2_Q15a.Length>1 && pourc_viande_volaille!=100
La somme des pourcentage des utilisations faite de la viande de %rostertitle% abattus doit être égale à 100%
Combien de %rostertitle% ont été perdus au cours des 3 derniers mois?
ESect3_2_Q9.Contains(6)
W1self<500
M1Revoir le Chiffre saisi
V2self>0
M2Ce chiffre doit être supérieur à 0
numeric: integer
Sect3_2_Q20
Combien de %rostertitle% ont été volés au cours des 3 derniers mois?
ESect3_2_Q9.Contains(7)
W1self<500
M1Revoir le Chiffre saisi
V2self>0
M2Ce chiffre doit être supérieur à 0
numeric: integer
Sect3_2_Q21
Variable
(IsAnswered(Sect3_2_Q10)?Sect3_2_Q10:0)+(IsAnswered(Sect3_2_Q11)?Sect3_2_Q11:0)+(IsAnswered(Sect3_2_Q13)?Sect3_2_Q13:0)+(IsAnswered(Sect3_2_Q14)?Sect3_2_Q14:0)+(IsAnswered(Sect3_2_Q15)?Sect3_2_Q15:0)+
long
som_flux_sortants_V
Variable
@rowcode==901?Sect2_Volaille_Q2:@rowcode==902?Sect2_Volaille_Q3:@rowcode==903?Sect2_Volaille_Q3b:@rowcode==904?Sect2_Volaille_Q4:@rowcode==905?Sect2_Volaille_Q5:@rowcode==906?Sect2_Volaille_Q6:@rowcod
long
stock_volaille
Variable
stock_volaille+som_flux_sortants_V
long
stock_max_V
Static text
E(IsAnswered(Sect3_2_Q2) && IsAnswered(Sect3_2_Q8)) && som_flux_entrants_V>som_flux_sortants_V+stock_volaille
V1(IsAnswered(Sect3_2_Q2) && IsAnswered(Sect3_2_Q8)) ? som_flux_entrants_V<=som_flux_sortants_V+stock_volaille:true
M1Erreur !
Les flux entrants %som_flux_entrants_V% ne peuvent pas être supérieurs au stock maximum atteint, c'est à dire le stock + les sorties ( %stock_volaille%+%som_flux_sortants_V%)
Variable
Sect3_2_volaille.Sum(x=>x.som_flux_sortants_V)
long
nb_volaille_sort

SECTION 4: PRODUCTION DE LAIT

Section_4
Enb_bovins_femelles>0
L’exploitation d'élevage a-t-elle produit du lait de vache au cours des 12 derniers mois ?
Enb_bovins_femelles>0
single-select
Sect4_Q1
01
00
SECTION 4: PRODUCTION DE LAIT
Production de lait
ESect4_Q1==1
Static text
Pour rappel, l'effectif des génisses et vaches est de %nb_bovins_femelles%
Combien de vaches sont en lactation durant les 12 derniers mois
V1self<=nb_bovins_femelles
M1Le nombre de femelles en lactation ne peut pas dépasser le nombre total de femelles
numeric: integer
Sect4_Q3
Durée moyenne de lactation (en jours) des vaches
numeric: integer
Sect4_Q4
Durant ces %Sect4_Q4% jours, Combien de jours dure la période de faible production
V1self<=Sect4_Q4
M1La durée de faible production ne peut pas être supérieure à la durée de lactation %Sect4_Q4%
numeric: integer
Sect4_Q6
Quantité moyenne de lait recueillie par jour en litre pendant les périodes de faible production
V1self.InRange(0.2,32*Sect4_Q3)
M1La quantité de lait recueillie semble trop élevée ou trop faible pour le nombre de vache en lactation
numeric: decimal
Sect4_Q5
Durant ces %Sect4_Q4% jours, Combien de jours dure la période de forte production
V1self<=Sect4_Q4
M1La durée de forte production ne peut pas être supérieure à la durée de lactation %Sect4_Q4%
V2self+Sect4_Q6==Sect4_Q4
M2Erreur: Vérifier les chiffres saisis: La somme des durées de forte et de faible production doit être égale à la durée de lactation
numeric: integer
Sect4_Q8
Quelle est la quantité moyenne de lait en litre recueillie par jour pendant les périodes de forte production?
V1self>=Sect4_Q5
M1La quantité de lait recueillie en période de forte production doit être supérieure à la quantité de lait recueillie en période de faible production
V2self.InRange(0.2,32*Sect4_Q3)
M2La quantité de lait recueillie semble trop élevée ou trop faible pour le nombre de vache en lactation
numeric: decimal
Sect4_Q7
Variable
Sect4_Q5*Sect4_Q6+Sect4_Q7*Sect4_Q8
double
quantite_lait_produite
Avez-vous perdu une partie du lait de vache trait ?
single-select
pertelait
01
00
Si oui, Quel est le pourcentage du lait qui a été perdu ou versé au sol ?
Epertelait==1
numeric: decimal
proplait_perdu
Quelles sont les différentes utilisations du lait disponible (après déduction des pertes) ?
multi-select
Sect4_utilisation
01
02
03
04
05
Préciser l'autre utilisation du lait
ESect4_utilisation.Contains(5)
text
Sect4_utilisation_autre
Quel est le pourcentage de lait consommée par le ménage au cours des 12 dernières mois (en %)
ESect4_utilisation.Contains(1) && Sect4_utilisation.Length>1
V1self.InRange(1,100)
M1Veuillez revoir le chiffre saisi
numeric: decimal
Sect4_Q9
Quelle est le pourcentage de lait vendu comme lait frais au cours des 12 dernières mois (en %)?
ESect4_utilisation.Contains(2) && Sect4_utilisation.Length>1
V1self.InRange(1,100)
M1Veuillez revoir le chiffre saisi
numeric: decimal
Sect4_Q12
Quel est le pourcentage de lait collecté et donné aux jeunes animaux au cours des 12 dernières mois (en %)
ESect4_utilisation.Contains(4) && Sect4_utilisation.Length>1
V1self.InRange(1,100)
M1Veuillez revoir le chiffre saisi
numeric: decimal
Sect4_Q11
Quel est le pourcentage de lait frais destiné à d'autre utilisation (A préciser) au cours des 12 dernières mois (en %)
ESect4_utilisation.Contains(5) && Sect4_utilisation.Length>1
V1self.InRange(1,100)
M1Veuillez revoir le chiffre saisi
numeric: decimal
Sect4_Q13
Quelle est le pourcentage de lait transformé sur l'exploitation en produits laitiers au cours des 12 dernières mois?
ESect4_utilisation.Contains(3) && Sect4_utilisation.Length>1
V1self.InRange(1,100)
M1Veuillez revoir le chiffre saisi
numeric: decimal
Sect4_Q10
Variable
(IsAnswered(Sect4_Q9)?Sect4_Q9:0)+(IsAnswered(Sect4_Q10)?Sect4_Q10:0)+(IsAnswered(Sect4_Q12)?Sect4_Q12:0)+(IsAnswered(Sect4_Q11)?Sect4_Q11:0)+(IsAnswered(Sect4_Q13)?Sect4_Q13:0)
double
tt_pourc
Static text
E((IsAnswered(Sect4_Q9)?1:0)+(IsAnswered(Sect4_Q10)?1:0)+(IsAnswered(Sect4_Q11)?1:0)+(IsAnswered(Sect4_Q12)?1:0)+(IsAnswered(Sect4_Q13)?1:0))==Sect4_utilisation.Length && tt_pourc!=100 && Sect4_utilis
V1(((IsAnswered(Sect4_Q9)?1:0)+(IsAnswered(Sect4_Q10)?1:0)+(IsAnswered(Sect4_Q11)?1:0)+(IsAnswered(Sect4_Q12)?1:0)+(IsAnswered(Sect4_Q13)?1:0))==Sect4_utilisation.Length && Sect4_utilisation.Length>1)?
M1Erreur de réppartition de pourcentage
Erreur dans la repartition (%), la somme des pourcentage doit être égal à 100
Quels sont les produits dérivés obtenus après transformation du lait
ESect4_utilisation.Contains(3)
multi-select
Sect4_Q14
01
02
03
04
05
SECTION 4: PRODUCTION DE LAIT / Production de lait
Roster:Liste de des produits laitiers - %rostertitle%
generated by multi-select question Sect4_Q14
Sect4_Q15
Quelle est l’unité de mesure de %rostertitle% produite au cours des 12 derniers mois ?
single-select
Sect4_Q17
01
02
03
04
06
07
08
05
Préciser l'autre unité de la quantité produite
ESect4_Q17==5
text
Sect4_Q17_autre
Quel est l'équivalent de %Sect4_Q17% en Litre
ESect4_Q17.InList(2,3,4,5)
numeric: decimal
Sect4_Q17a
Quelle a été la quantité de %rostertitle% produite au cours des 12 derniers mois (en nombre de %Sect4_Q17%) ?
numeric: decimal
Sect4_Q16
Cette exploitation a-t-elle vendu un/des %rostertitle% au cours des 12 derniers mois ?
single-select
Sect4_Q18
01
00
Quelle est l’unité de mesure du %rostertitle% vendue au cours des 12 derniers mois ?
ESect4_Q18==1
single-select
Sect4_Q20
01
02
03
04
06
07
08
05
Préciser l'autre unité de la quantité vendue
ESect4_Q20==5
text
Sect4_Q20_autre
Quel est l'équivalent de %Sect4_Q20% en Litre
ESect4_Q20.InList(2,3,4,5)
numeric: decimal
Sect4_Q20a
Quelle a été la quantité de %rostertitle% vendue au cours des 12 derniers mois (en nombre de %Sect4_Q20%)  ?
ESect4_Q18==1
V1Sect4_Q17==Sect4_Q20 ? self<=Sect4_Q16:true
M1La quantité vendue doit être inférieure à la quanitté produite
numeric: decimal
Sect4_Q19
Variable
Sect4_Q19*Sect4_Q20
double
quantite_vendu
Préférez-vous donner le prix unitaire ou la valeur totale des vente de %rostertitle%
ESect4_Q18==1
single-select
Sect4_Q21
01
02
Quels ont été les revenus totaux tirés de la vente de %rostertitle% au cours des 12 derniers mois ?
ESect4_Q21==2
W1self.InRange(quantite_vendu*5000,quantite_vendu*20000)
M1Veuillez revoir le chiffre saisi
numeric: integer
Sect4_Q22
Quel a été le prix unitaire moyen du litre de %rostertitle% vendu au cours des 12 derniers mois ?
ESect4_Q21==1
W1self.InRange(5000,20000)
M1Veuillez reovir le chiffre saisi
numeric: integer
Sect4_Q23
Cette exploitation a t-elle donné à titre gratuit du %rostertitle% au cours des 12 derniers mois ?
single-select
Sect4_Q24
01
00
Quelle est l’unité de mesure de la quantité de %rostertitle% donnée à titre gratuit ?
ESect4_Q24==1
single-select
Sect4_Q26
01
02
03
04
06
07
08
05
Préciser l'autre unité de la quantité donnée
ESect4_Q26==5
text
Sect4_Q26_autre
Quel est l'équivalent de %Sect4_Q26% en litre
ESect4_Q26.InList(2,3,4,5)
numeric: decimal
Sect4_Q26a
Quelle a été la quantité de %rostertitle% donnée gratuitement au cours des 12 derniers mois (en nombre de %Sect4_Q26%)  ?
ESect4_Q24==1
V1self>=0
M1Veuillez revoir le chiffre saisi
V2Sect4_Q17==Sect4_Q26 ? self<=Sect4_Q16:true
M2La quantité donnée à titre gratuit doit être inférieure à la quantité produite
numeric: decimal
Sect4_Q25
Cette exploitation a-t-elle échangé du %rostertitle% contre des biens ou des services au cours des 12 derniers mois ?
single-select
Sect4_Q27
01
00
Quelle est l’unité du mesure de la quantité de %rostertitle% échangée ?
ESect4_Q27==1
single-select
Sect4_Q29
01
02
03
04
06
07
08
05
Préciser l'autre unité de la quantité échangée
ESect4_Q29==5
text
Sect4_Q29_autre
Quel est l'équivalent de %Sect4_Q29% en Litre
ESect4_Q29.InList(2,3,4,5)
numeric: decimal
Sect4_Q29a
Quelle a été la quantité de %rostertitle% échangée contre des biens au cours des 12 derniers mois (en nombre de %Sect4_Q29%)  ?
ESect4_Q27==1
V1self>=0
M1La quantité doit être positive
V2Sect4_Q17==Sect4_Q29 ? self<=Sect4_Q16:true
M2La quantité échangée doit être inférieure à la quantité échangée
numeric: decimal
Sect4_Q28

SECTION 5: PRODUCTION D'OEUFS

EActivites_Agricoles.Yes.Contains(5) || nb_volaille>0
L’exploitation d'élevage a-t-elle produit des Œufs au cours des 12 derniers mois ?
single-select
Sect5_Q1
01
00
Quels sont les espèces qui ont produits des oeufs au cours des 12 derniers mois?
FSect2_Volailles_Q1.ContainsAny(@optioncode)
ESect5_Q1==1
multi-select
Sect5_Q2
901
902
903
904
905
906
907
908
909
SECTION 5: PRODUCTION D'OEUFS
Roster:PRODUCTION DES OEUFS - %rostertitle%
generated by multi-select question Sect5_Q2
Sect5_production_OEUFS
ESect5_Q1==1
Static text
E@rowcode==901
Pour rappel, l'effectif des %rostertitle% recensés dans la section précédente est de %Sect2_Volaille_Q2%
Static text
E@rowcode==902
Pour rappel, l'effectif des %rostertitle% recensés dans la section précédente est de %Sect2_Volaille_Q3%
Static text
E@rowcode==903
Pour rappel, l'effectif des %rostertitle% recensés dans la section précédente est de %Sect2_Volaille_Q3b%
Static text
E@rowcode==904
Pour rappel, l'effectif des %rostertitle% recensés dans la section précédente est de %Sect2_Volaille_Q4%
Static text
E@rowcode==905
Pour rappel, l'effectif des %rostertitle% recensés dans la section précédente est de %Sect2_Volaille_Q5%
Static text
E@rowcode==906
Pour rappel, l'effectif des %rostertitle% recensés dans la section précédente est de %Sect2_Volaille_Q6%
Static text
E@rowcode==907
Pour rappel, l'effectif des %rostertitle% recensés dans la section précédente est de %Sect2_Volaille_Q7%
Static text
E@rowcode==908
Pour rappel, l'effectif des %rostertitle% recensés dans la section précédente est de %Sect2_Volaille_Q8%
Static text
E@rowcode==909
Pour rappel, l'effectif des %rostertitle% recensés dans la section précédente est de %Sect2_Volaille_Q9%
Quelle est l'unité de mesure utilisée pour les oeufs de %rostertitle%?
F!Sect5_Q2.Contains(2) && @optioncode.InList(1) || Sect5_Q2.Contains(2) && @optioncode.InList(1,2,3)
single-select
Sect5_Q4
01
02
03
Quelle est la quantité d'oeufs produits pendant les 3 derniers mois pour les %rostertitle%?
W1self>0 && self<=500
M1Veuillez revoir le chiffre saisi!
V2@rowcode.InList(901) && self<=50*Sect2_Volaille_Q2 || @rowcode.InList(902) && self<=50*Sect2_Volaille_Q3 || @rowcode.InList(903) && self<=50*Sect2_Volaille_Q3b || @rowcode.InList(904) && self<=50*Sect
M2Le nombre d'oeufs semble trop élevé ou trop faible, veuillez revoir le chiffre saisi
numeric: decimal
Sect5_Q3
Avez-vous vendu des oeufs au cours des 12 derniers mois ?
single-select
Sect5_Q6a
01
00
Quelle est l'unité de mesure utilisée pour la vente des oeufs de %rostertitle%?
ESect5_Q6a==1
single-select
Sect5_Q6
01
02
03
Quelle est le nombre de %Sect5_Q6% vendue pendant les 3 derniers mois pour les oeufs de %rostertitle%?
ESect5_Q6a==1
V1Sect5_Q6==1?Sect5_Q3>=self:Sect5_Q6==2?Sect5_Q3>=self*24:Sect5_Q6==3?Sect5_Q3>=self*30:true
M1Erreur, la quantité des oeufs vendus ne peut être supérieure à la quantité produite, veuillez corriger avant de passer.
V2Sect5_Q4==Sect5_Q6 ? self<=Sect5_Q3:true
M2La quantité vendue doit être inférieure à la quantité produite
numeric: decimal
Sect5_Q5
Où l’exploitation d'élevage a-t-elle vendu la plus grande partie de la production des oeufs? (indiquer le pprincipal lieu de vente)?
ESect5_Q5>0
single-select
Sect5_Q7
01
02
03
04
05
06

SECTION 6A: APICULTURE

Section_6
EActivites_Agricoles.Yes.Contains(7)
Y-a-ti-il des membres du ménage qui ont pratiqué l’apiculture au cours des 12 derniers mois?
V1self==1
M1Incohérence: Le ménage a déclaré avoir pratiqué l'apiculture dans la section 1. Veuillez corriger
single-select
Sect6_Q1
01
00
Static text
ESect6_Q1==1
2. Equipement, quantité et revenu de l’apiculture
Combien de ruches posséde votre ménage ?
ESect6_Q1==1
V1self.InRange(1,50)
M1Revoir le chiffre saisi
numeric: integer
S6_q5_0
Quels types de ruches posséde votre ménage?
ES6_q5_0>0
multi-select
S6_q5_1
01
02
SECTION 6A: APICULTURE
RUCHES ARTISANALES
ES6_q5_1.ContainsAny(1)
Quel est le nombre de ruches artisanales installées
V1self>0
M1Veuillez revoir le nombre de ruches installées
V2self<=S6_q5_0
M2Attention! le nombre de ruches installées ne peut être supérieur au nombre de ruches que le ménage possède
numeric: integer
S6_q5_3
Parmi les %S6_q5_3% ruches installées, combien sont habitées
V1self<=S6_q5_3
M1Le nombre de ruches habitées ne peut être supérieures au nombre de ruche installées
numeric: integer
S6_q5_4
SECTION 6A: APICULTURE
RUCHES AMELIOREES
ES6_q5_1.ContainsAny(2)
Nombre ruches améliorées installées
V1S6_q5_6>0
M1Veuillez revoir le nombre de ruches installées
V2self<=S6_q5_0
M2Attention! le nombre de ruches installées ne peut être supérieur au nombre de ruches que le ménage possède
numeric: integer
S6_q5_6
Parmi les %S6_q5_6% ruches installées, combien sont habitées ?
V1self<=S6_q5_6
M1Le nombre de ruches habitées ne peut être supérieures au nombre de ruche installées
numeric: integer
S6_q5_7
Variable
(IsAnswered(S6_q5_3)?S6_q5_3:0)+(IsAnswered(S6_q5_6)?S6_q5_6:0)
long
nb_ruches_installes
Variable
(IsAnswered(S6_q5_4)?S6_q5_4:0)+(IsAnswered(S6_q5_7)?S6_q5_7:0)
long
nb_ruches_habitees
Static text
E((IsAnswered(S6_q5_3)?1:0)+ (IsAnswered(S6_q5_6)?1:0))==S6_q5_1.Length && nb_ruches_installes>S6_q5_0 && Sect6_Q1==1
V1(((IsAnswered(S6_q5_3)?1:0)+ (IsAnswered(S6_q5_6)?1:0))==S6_q5_1.Length && Sect6_Q1==1) ? nb_ruches_installes<=S6_q5_0 :true
M1Erreur!
Le nombre total de ruches installées %nb_ruches_installes% ne peut être supérieur au nombre de ruches possédées %S6_q5_0%
Quelle est la quantité de miel totale en litre récoltée au cours des 12 derniers mois
I(en Litre)
ESect6_Q1==1
V1S6_q7>0
M1La quantité produits ne peut être nulle
V2self<=30*nb_ruches_habitees
M2La quantité de miel produite semble trop élevée
numeric: decimal
S6_q7
Quelle est la quantité de miel en litre autoconsommée au cours des 12 derniers mois
I(en Litre)
ESect6_Q1==1
V1self<=S6_q7
M1La quantité autoconsommée ne peut être supérieure à la quantité récoltée
numeric: decimal
S6_q8
Quelle est la quantité de miel donnée gratuitement au cours des 12 derniers mois
I(en Litre)
ESect6_Q1==1
V1self<=S6_q7
M1la quantité de miel vendue ne peut-être supérieure à la quantité récoltée
V2self+S6_q8<=S6_q7
M2La quantité récoltée doit être égale à la somme des quantités consommés et donnée
numeric: decimal
S6_q8a
Quelle est la quantité de miel vendue au cours des 12 derniers mois
I(en Litre)
ESect6_Q1==1
V1self<=S6_q7
M1la quantité de miel vendue ne peut-être supérieure à la quantité récoltée
V2self+S6_q8+S6_q8a<=S6_q7
M2La quantité récoltée doit être égale à la somme des quantités consommées, donnée, et vendue
numeric: decimal
S6_q9
Preferez-vous donner le prix du litre ou la valeur totale des ventes de miel
ES6_q9>0
single-select
S6_q9a
01
02
Quel a été le prix unitaire moyen du litre de miel vendu au cours des 12 derniers mois ?
ES6_q9a==1
V1self.InRange(10000,70000)
M1Revoir le chiffre saisi
numeric: integer
S6_q9b
Quelles ont été les recettes tirées de la vente du miel au cours des 12 derniers mois
I(en GNF)
ES6_q9a==2
W1self.InRange(10000*S6_q9,70000*S6_q9)
M1La valeur semble trop élevée ou trop faible, veuillez confirmer ce chiffre !
numeric: decimal
S6_q10
Selectionner les membre de ménage ayant pratiqué l'apiculture au cours de 12 derniers mois.
ESect6_Q1==1
multi-select: linked
Source of categories: Text list question Sect1_Q1
Membre_prat_api
SECTION 6A: APICULTURE
Roster:Travail de %rostertitle% dans l'apiculture
generated by list question Sect1_Q1
Travail_apiculture
EMembre_prat_api.Contains(@rowcode)
Combien de mois %rostertitle% a travaillé au cours de 12 derniers mois?
V1self>0 && self<=12
M1Veuillez revoir le nombre de mois!
numeric: integer
S6_q6a
Combien de jours moyen %rostertitle% a travaillé par mois?
V1S6_q6b<=31 && S6_q6b >0
M1Le nombre de jours travaillé ne doit pas etre null ou depasser 30 jour dans le mois
numeric: integer
S6_q6b

Section 6B : AUTRES PRODUITS DE L'ELEVAGE

Section_6B_Autres_produits
ESect2_Q1.ContainsAny(1,2,3,4,10) || Activites_Agricoles.Yes.Contains(7)
Le ménage a-t-il produit les produits dérivés suivants au cours des 12 derniers mois ?
FSect2_Q1.ContainsAny(1) && @optioncode.InList(2,3,5,6) || Sect2_Q1.ContainsAny(2,3) && @optioncode.InList(1,5,6) || Activites_Agricoles.Yes.Contains(7) && @optioncode.InList(4,5,6)
V1!self.Contains(6) || self.ContainsOnly(6)
M1La modalité Aucun ne peut pas être coché avec d'autres modalités
multi-select
S6_q11
01
02
03
04
05
06
Section 6B : AUTRES PRODUITS DE L'ELEVAGE
Roster:Liste de d'autres produit d'élevage - %rostertitle%
generated by multi-select question S6_q11
Autre_prod_elevage
E!S6_q11.Contains(6)
Quelle est l’unité de mesure des %rostertitle% produits au cours des 12 derniers mois ?
single-select
S6_q15
01
02
03
04
Quelle est l'autre unité de la quantité produite
ES6_q15==4
text
S6_q15_autre
Quel est l'équivalent de %S6_q15% en Kg
E!S6_q15.InList(1,2)
numeric: integer
S6_q15a
Quelle a été la quantité des %rostertitle% produits au cours des 12 derniers mois ?
numeric: decimal
S6_q14
Cette exploitation a-t-elle vendu des %rostertitle% au cours des 12 derniers mois ?
single-select
S6_q16
01
00
Quelle est l’unité de mesure des %rostertitle% vendue au cours des 12 derniers mois ?
ES6_q16==1
single-select
S6_q18
01
02
03
04
Quelle est l'autre unité de la quantité vendue
ES6_q18==4
text
S6_q18_autre
Quel est l'équivalent de %S6_q18% en Kg
E!S6_q18.InList(1,2) && S6_q16==1
numeric: integer
S6_q18a
Quelle a été la quantité des %rostertitle% vendue au cours des 12 derniers mois ?
ES6_q16==1
V1S6_q18==S6_q15 ? self<=S6_q14:true
M1la quantité vendue doit petre inférieure à la quantité produite
numeric: decimal
S6_q17
Preferez-vous donner le prix unitaire et la valeur totale des ventes %rostertitle%
ES6_q16==1
single-select
S6_q18_1
01
02
Quels ont été les revenus totaux tirés de la vente du/des %rostertitle% au cours des 12 derniers mois ?
ES6_q18_1==2
V1S6_q19.InRange(1000,100000000)
M1Veuillez revoir le chiffre saisi
numeric: integer
S6_q19
Quel a été le prix unitaire moyen du/des %rostertitle% vendu au cours des 12 derniers mois ?
ES6_q18_1==1
V1S6_q20.InRange(500,10000000)
M1Revoir le chiffre saisi
numeric: integer
S6_q20
Cette exploitation a t-elle donné à titre gratuit un/des %rostertitle% au cours des 12 derniers mois ?
single-select
S6_q21
01
00
Quelle est l’unité de mesure des %rostertitle% de la quantité donnée gratuitement ?
ES6_q21==1
single-select
S6_q23
01
02
03
04
Quelle est l'autre unité de la quantité donnée
ES6_q23==4
text
S6_q23_autre
Quel est l'équivalent de %S6_q23% en Kg
E!S6_q23.InList(1,2) && S6_q21==1
numeric: integer
S6_q23a
Quelle a été la quantité des %rostertitle% donnée à titre gratuit au cours des 12 derniers mois ?
ES6_q21==1
V1S6_q22>=0
M1La quantité doit être positive
V2S6_q23==S6_q15 ? self<=S6_q14:true
M2La quantité donnée doit être inférieure à la quantité produite
numeric: decimal
S6_q22
Cette exploitation a-t-elle échangé des %rostertitle% contre des biens ou des services au cours des 12 derniers mois ?
single-select
S6_q24
01
00
Quelle est l’unité de mesure des %rostertitle% échangée ?
ES6_q24==1
single-select
S6_q26
01
02
03
04
Quelle est l'autre unité de la quantité échangée
ES6_q26==4
text
S6_q26_autre
Quel est l'équivalent de %S6_q26% en Kg
E!S6_q26.InList(1,2) && S6_q24==1
numeric: integer
S6_q26a
Quelle a été la quantité des %rostertitle% échangés contre des biens ou services au cours des 12 derniers mois ?
ES6_q24==1
V1self>=0
M1La quantité doit être positive
V2S6_q26==S6_q15 ? self<=S6_q14:true
M2La quantité échangée doit être inférieure à la quantité produite
numeric: decimal
S6_q25

SECTION 7: REPRODUCTION ET SANTE ANIMALE

Section_7
EDisponibilite_Repondant==1 && memage_retrouve==1 && Activites_Agricoles.Yes.ContainsAny(4,5)
Isolez vous un nouvel animal acquis ?
single-select
Q2_7_1
01
00
Quelle est la durée de l'isolement du nouvel animal
EQ2_7_1==1
single-select
Q2_7_2
01
02
03
04
05
Pour les bovins élevés sur l’exploitation , Identifier la principale technique de reproduction utilisées au cours des 12 derniers mois.
ESect2_Q1.Contains(1)
single-select
reprod_bovins
01
02
03
04
05
06
07
Pour les les ovins élevés sur l’exploitation , Identifier la principale technique de reproduction utiliséesau coursdes 12 derniers mois.
ESect2_Q1.Contains(2)
single-select
reprod_ovins
01
02
03
04
05
06
07
Pour les caprins élevés sur l’exploitation , Identifier la principale technique de reproduction utilisées au cours des 12 derniers mois.
ESect2_Q1.Contains(3)
single-select
reprod_caprins
01
02
03
04
05
06
07
Pour les équins élevés sur l’exploitation , Identifier la principale technique de reproduction utilisées au cours des 12 derniers mois.
ESect2_Q1.Contains(5)
single-select
reprod_equins
01
02
03
04
05
06
07
Pour les porcins élevés sur l’exploitation , Identifier la principale technique de reproduction utilisées au cours des 12 derniers mois.
ESect2_Q1.Contains(4)
single-select
reprod_porcins
01
02
03
04
05
06
07
Avez-vous eu des animaux malades au cours des 12 derniers mois?
single-select
maladie
01
00
Si oui, quels sont les animaux concernés
FSect2_Q1.Contains(@optioncode)
Emaladie==1
multi-select
animaux_malades
01
02
03
04
05
06
07
08
09
SECTION 7: REPRODUCTION ET SANTE ANIMALE
Roster:Liste de cheptel - %rostertitle%
generated by multi-select question Sect2_Q1
animal_malade
Eanimaux_malades.Contains(@rowcode)
Quelles sont les principales maladies dont les %rostertitle% ont souffert au cours des 12 derniers mois?
F@rowcode.InList(1) ? @optioncode.InList(1,3,4,5,6,10,11,12,13,14) : @rowcode.InList(4) ? @optioncode.InList(1,7,12,14) : @rowcode.InList(2,3) ? @optioncode.InList(1,8,10,11,12,14) : @rowcode.InList(5,
multi-select
maladiecheptel
01
02
03
04
05
06
07
08
09
10
11
12
13
15
14
Autres maladies dont les %rostertitle% ont souffert
Emaladiecheptel.ContainsAny(14)
text
Autresmaladie
Quel est le nombre de %rostertitle% affecté par la Rage
Emaladiecheptel.Contains(1)
V1@rowcode!=9 ? self.InRange(1,stock_max) :true
M1L'effectif des animaux affectés ne peut pas être supérieur à l'effectif disponibles et la somme des sorties (%stock_max%)
numeric: integer
effectif_rage
Quel est le nombre de %rostertitle% affecté par la Grippe aviaire
Emaladiecheptel.Contains(2)
V1@rowcode==9 ? self.InRange(1,nb_volaille+nb_volaille_sort) :true
M1L'effectif des animaux vaccinés ne peut pas être supérieur à l'effectif disponibles et la somme des sorties %nb_volaille%+%nb_volaille_sort%
numeric: integer
effectif_grippeav
Quel est le nombre de %rostertitle% affecté par le charbon bacteridien
Emaladiecheptel.Contains(3)
V1@rowcode!=9 ? self.InRange(1,stock_max) :true
M1L'effectif des animaux affectés ne peut pas être supérieur à l'effectif disponibles et la somme des sorties (%stock_max%)
numeric: integer
effectif_charbon
Quel est le nombre de %rostertitle% affecté par la brucellose bovine
Emaladiecheptel.Contains(4)
V1@rowcode!=9 ? self.InRange(1,stock_max) :true
M1L'effectif des animaux affectés ne peut pas être supérieur à l'effectif disponibles et la somme des sorties (%stock_max%)
numeric: integer
effectif_brucellose
Quel est le nombre de %rostertitle% affecté par la tripanosomose
Emaladiecheptel.Contains(5)
V1@rowcode!=9 ? self.InRange(1,stock_max) :true
M1L'effectif des animaux affectés ne peut pas être supérieur à l'effectif disponibles et la somme des sorties (%stock_max%)
numeric: integer
effectif_tripanosome
Quel est le nombre de %rostertitle% affecté par La peripneumonie contagieuse bovine
Emaladiecheptel.Contains(6)
V1@rowcode!=9 ? self.InRange(1,stock_max) :true
M1L'effectif des animaux affectés ne peut pas être supérieur à l'effectif disponibles et la somme des sorties (%stock_max%)
numeric: integer
effectif_perimneunomie
Quel est le nombre de %rostertitle% affecté par la peste porcine africaine
Emaladiecheptel.Contains(7)
V1@rowcode!=9 ? self.InRange(1,stock_max) :true
M1L'effectif des animaux affectés ne peut pas être supérieur à l'effectif disponibles et la somme des sorties (%stock_max%)
numeric: integer
effectif_pesteporcine
Quel est le nombre de %rostertitle% affecté par La peste des petits ruminants
Emaladiecheptel.Contains(8)
V1@rowcode!=9 ? self.InRange(1,stock_max) :true
M1L'effectif des animaux affectés ne peut pas être supérieur à l'effectif disponibles et la somme des sorties (%stock_max%)
numeric: integer
effectif_pestepetitrum
Quel est le nombre de %rostertitle% affecté par la maladie de newcastle
Emaladiecheptel.Contains(9)
V1@rowcode==9 ? self.InRange(1,nb_volaille+nb_volaille_sort) :true
M1L'effectif des animaux vaccinés ne peut pas être supérieur à l'effectif disponibles et la somme des sorties %nb_volaille%+%nb_volaille_sort%
numeric: integer
effectif_newcastle
Quel est le nombre de %rostertitle% affecté par la fievre aphteuse
Emaladiecheptel.Contains(10)
V1@rowcode!=9 ? self.InRange(1,stock_max) :true
M1L'effectif des animaux affectés ne peut pas être supérieur à l'effectif disponibles et la somme des sorties (%stock_max%)
numeric: integer
effectif_fievreapht
Quel est le nombre de %rostertitle% affecté par la pasteurellose
Emaladiecheptel.Contains(11)
V1@rowcode!=9 ? self.InRange(1,stock_max) :true
M1L'effectif des animaux affectés ne peut pas être supérieur à l'effectif disponibles et la somme des sorties (%stock_max%)
numeric: integer
effectif_pasteurellose
Quel est le nombre de %rostertitle% affecté par la maladie à virus Ebola
Emaladiecheptel.Contains(12)
V1@rowcode!=9 ? self.InRange(1,stock_max) :true
M1L'effectif des animaux affectés ne peut pas être supérieur à l'effectif disponibles et la somme des sorties (%stock_max%)
numeric: integer
effectif_ebola
Quel est le nombre de %rostertitle% affecté par le charbon symptomatique
Emaladiecheptel.Contains(13)
V1@rowcode!=9 ? self.InRange(1,stock_max) :true
M1L'effectif des animaux affectés ne peut pas être supérieur à l'effectif disponibles et la somme des sorties (%stock_max%)
numeric: integer
effectif_charbsympt
Quel est le nombre de %rostertitle% affecté par la maladie de Gumboro
Emaladiecheptel.Contains(15)
V1@rowcode==9 ? self.InRange(1,nb_volaille+nb_volaille_sort) :true
M1L'effectif des animaux affectés ne peut pas être supérieur à l'effectif disponibles et la somme des sorties (%nb_volaille_sort%+%nb_volaille%)
numeric: integer
effectif_gumboro
Quel est le nombre de %rostertitle% affecté par l'autre maladie
Emaladiecheptel.Contains(14)
V1@rowcode!=9 ? self.InRange(1,stock_max) :true
M1L'effectif des animaux vaccinés ne peut pas être supérieur à l'effectif disponibles et la somme des sorties %stock_max%
V2@rowcode==9 ? self.InRange(1,nb_volaille+nb_volaille_sort) :true
M2L'effectif des animaux vaccinés ne peut pas être supérieur à l'effectif disponibles et la somme des sorties %nb_volaille%+%nb_volaille_sort%
numeric: integer
effectif_autre
Que faites-vous des %rostertitle% malades
Emaladie==1
multi-select
Q2_7_6
01
02
03
04
05
06
07
08
Autres à préciser
EQ2_7_6.Contains(8)
text
Q2_7_6_1
En cas de suspicion de maladies sur un ou des %rostertitle%, à qui le déclarez-vous?
single-select
Q2_7_5
00
01
02
03
Autre à qui déclarer
EQ2_7_5==3
text
Q2_7_5_1
Static text
VEUILLEZ RENSEIGNER CETTE SECTION POUR TOUS LES ANIMAUX DU MENAGE
SECTION 7: REPRODUCTION ET SANTE ANIMALE
Roster:Symptomes - %rostertitle%
generated by multi-select question Sect2_Q1
symptomes
Avez-vous constaté une Altération de l’état général sur les %rostertitle%
V1!self.Contains(0) || self.ContainsOnly(0)
M1La modalité "Aucun" n'est pas associable à d'autres modalités, veuillez corriger!
multi-select
alteration
00
01
02
03
04
05
06
07
Avez vous constaté les troubles de comportement suivants chez les %rostertitle%
W1!self.Contains(0) || self.ContainsOnly(0)
M1La modalité "Aucun" n'est pas associable à d'autres modalités, veuillez corriger!
multi-select
trouble_compo
00
01
02
03
04
05
Avez vous constaté les trouble physiologique suivants chez les %rostertitle%
V1!self.Contains(0) || self.ContainsOnly(0)
M1La modalité "Aucun" n'est pas associable à d'autres modalités, veuillez corriger!
multi-select
Troublephysio
00
01
02
03
04
05
06
07
08
09
10
11
12
13
14
Avez vous constaté des maux des yeux sur les %rostertitle%
V1!self.Contains(0) || self.ContainsOnly(0)
M1La modalité "Aucun" n'est pas associable à d'autres modalités, veuillez corriger!
multi-select
Maux_yeux
00
01
02
03
04
05
Avez vous constaté des problèmes respiratoires chez les %rostertitle%
V1!self.Contains(0) || self.ContainsOnly(0)
M1La modalité "Aucun" n'est pas associable à d'autres modalités, veuillez corriger!
multi-select
probleme_repira
00
01
02
03
04
05
Avez vous constaté des troubles digestives chez les %rostertitle%
V1!self.Contains(0) || self.ContainsOnly(0)
M1La modalité "Aucun" n'est pas associable à d'autres modalités, veuillez corriger!
multi-select
trouble_digest
00
01
02
03
04
05
06
07
08
Avez vous constaté des troubles cutanées chez les %rostertitle%
V1!self.Contains(0) || self.ContainsOnly(0)
M1La modalité "Aucun" n'est pas associable à d'autres modalités, veuillez corriger!
multi-select
trouble_cutane
00
01
02
03
04
05
06
07
08
09
Avez vous constaté un traumatisme chez les %rostertitle%
V1!self.Contains(0) || self.ContainsOnly(0)
M1La modalité "Aucun" n'est pas associable à d'autres modalités, veuillez corriger!
multi-select
Traumatisme
00
01
02
03
04
Avez-vous vacciné vos animaux au cours des 6 derniers mois ?
single-select
vaccine
01
00
Si oui, quels sont les animaux vaccinés
FSect2_Q1.Contains(@optioncode)
Evaccine==1
multi-select
animaux_vaccines
01
02
03
04
05
06
07
08
09
SECTION 7: REPRODUCTION ET SANTE ANIMALE
Roster:Animaux vacciné - %rostertitle%
generated by multi-select question Sect2_Q1
animal_vaccine
Eanimaux_vaccines.Contains(@rowcode)
Variable
@rowcode
long
code_espece
Contre quelles maladies les %rostertitle% ont-ils été vacciné ?
F@rowcode.InList(1) ? @optioncode.InList(1,3,4,5,6,10,11,12,13,14) : @rowcode.InList(4) ? @optioncode.InList(1,7,12,14) : @rowcode.InList(2,3) ? @optioncode.InList(1,8,10,11,12,14) : @rowcode.InList(5,
multi-select
Q2_7_7_1
01
02
03
04
05
06
07
08
09
10
11
12
13
15
14
Préciser l'autre maladie contre laquelle les ont été vaccinés
EQ2_7_7_1.ContainsAny(14)
text
autresmaladies
SECTION 7: REPRODUCTION ET SANTE ANIMALE / Animaux vacciné - %rostertitle%
Roster:Vaccination - %rostertitle%
generated by multi-select question Q2_7_7_1
info_vaccination
Qui était l'administrateur de la vaccination contre la maladie %rostertitle%
single-select
adminvac
01
02
03
04
05
06
Donner le lieu de la vaccination de %rostertitle%
Fcode_espece==9 && @optioncode!=1
single-select
lieuvac
01
02
03
04
Pourquoi vous avez choisi ce lieu ?
Flieuvac==1 && @optioncode!=2 || lieuvac.InList(2,3) && @optioncode!=3 || lieuvac==4 && @optioncode.InList(1,2,3,4) || @optioncode.InList(1,2,3,4)
single-select
pourquoi
01
02
03
04
quel est le nombre de têtes vaccinées de %info_vaccination% au cours des 6 derniers mois
V1code_espece==9 ? self.InRange(1,nb_volaille+nb_volaille_sort) :true
M1L'effectif des animaux vaccinés ne peut pas être supérieur à l'effectif disponibles et la somme des sorties %nb_volaille%+%nb_volaille_sort%
V2code_espece!=9 ? self.InRange(1,stock_max) :true
M2L'effectif des animaux vaccinés ne peut pas être supérieur à l'effectif disponibles et la somme des sorties %stock%+%som_flux_sortants%
numeric: integer
Q2_7_8
Identifier les deux principaux fournisseurs de services à l'élevage pour l'exploitation au cours des 12 derniers mois ?
multi-select
Q2_7_10
01
02
03
04
05
Autres fournisseurs de services d'élevage
EQ2_7_10.ContainsAny(5)
text
autresfourni
Avez-vous un contrat de prestation avec un vétérinaire ?
single-select
Contrat_prest
01
00
Par le biais de ce contrat, Quels ont été les types de services vétérinaires utilisés par l'exploitation au cours des 12 derniers mois ?
EContrat_prest==1
multi-select
typesservicevet
01
02
03
04
05
06
07
08
Autre type de service vétérinaires
Etypesservicevet.ContainsAny(8)
text
autresfournis
Des antibiotiques ont-ils été utilisés au cours des 12 derniers mois ?
single-select
antibiotique
01
00
Les animaux ont-t-ils été traité à l'aide de médecine traditionnelle au cours des 12 derniers mois ?
single-select
Medecinetradit
01
00
Dans quel but les aniamaux ont-ils été traité à l'aide de la médecine traditionnelle au cours des 12 derniers mois ?
EMedecinetradit==1
multi-select
Buttraimedtra
01
02
03
04
Autre but de traitement médecine traditionnelle
EButtraimedtra.Contains(4)
text
Autremedtra
Des vitamines ou additifs ont-ils été utilisés comme stimulateurs de croissance pour le/les aniamux au cours des 12 derniers mois ?
single-select
vitaadditif
01
00

SECTION 8 : LOGEMENT ET TRANSPORT DES ANIMAUX

Section_8
EDisponibilite_Repondant==1 && memage_retrouve==1 && Activites_Agricoles.Yes.ContainsAny(4,5,6)
Static text
SOUS-SECTION 8A: LOGEMENT DES ANIMAUX
SECTION 8 : LOGEMENT ET TRANSPORT DES ANIMAUX
Roster:Liste des type d'animaux- %rostertitle%
generated by multi-select question Sect2_Q1
typesanimaux
Identifier le principal type de logement des animaux ?
F@rowcode==1 && @optioncode.InList(1,2,3,10,11) || @rowcode.InList(2,3) && @optioncode.InList(1,2,4,10) || @rowcode==4 && @optioncode.InList(1,2,5,10) || @rowcode==9 && @optioncode.InList(1,6,10) || @r
single-select
Q2_8_1
01
02
03
11
04
05
06
07
08
09
10
Autre type de logement des animaux
EQ2_8_1==10
text
Autretypelogem
Avez-vous un système de ventilation pour le logement des animaux ?
E!Q2_8_1.InList(1,2)
single-select
Q2_8_2
01
00
Y a-t-il eu des contrôles de température dans le bâtiment principal/la structure utilisée pour loger les %typesanimaux% au cours des 12 derniers mois ?
E@rowcode==9
single-select
controtempe
01
00
Y avait-il des filtres sur les évents et/ou les ventilateurs d'évents pour contrôler les émissions de poussières dans le bâtiment principal/la structure utilisée pour loger %typesanimaux% au cours des 12 derniers mois ?
E@rowcode==9
single-select
envents
01
00
Des bâtiments ou des structures de cette exploitation ont-ils été utilisés pour loger des humains et des %typesanimaux% ?
E!@rowcode.InList(1,4,5,6,8)
single-select
Batiment_ou_structures
01
00
Static text
SOUS-SECTION 8B : TRANSPORT ET EQUIPEMENT DES ANIMAUX (A POSER A TOUTE EXPLOITATION PRATIQUANT L'ELEVAGE, TOUTES ESPECES CONFONDUES)
La transhumance vers un autre pays a-t-elle été pratiquée pendant les 12 derniers mois?
ESect2_Q1.ContainsAny(1,2,3)
single-select
Q2_8a_11
01
00
Des animaux vivants ont-ils été transportés de l'exploitation vers un marché pour être vendus pendant les 12 derniers mois
single-select
Q2_8a_15
01
00
Identifier le principal moyen utilisé pour transporter les animaux vivants vers un marché pendant les 12 derniers mois.
EQ2_8a_15==1
single-select
Q2_8a_16
01
02
03
04
Identifier Autre principal moyen utilisé pour transporter les animaux vivants vers un marché pendant les 12 derniers mois.
EQ2_8a_16 ==4
text
Q2_8a_16_1
Indiquer la fréquence de transport des animaux vivants vers un marché pendant les 12 derniers mois.
EQ2_8a_15==1
single-select
Q2_8a_17
01
02
03
04
Indiquer Autre fréquence de transport des animaux vivants vers un marché pendant les 12 derniers mois.
EQ2_8a_17==4
text
Q2_8a_17_1
Des animaux vivants ont-ils été déplacés de l'exploitation vers des pâturages hors de l'exploitation pendant les 12 derniers mois?
ISi non aller a la section suivante
ESect2_Q1.ContainsAny(1,2,3)
single-select
Q2_8a_18
01
00
Identifier le principal moyen utilisé pour transporter les animaux vers un pâturage hors de l'exploitation pendant les 12 derniers mois.
EQ2_8a_18 == 1
single-select
Q2_8a_19
01
02
03
04
Identifier Autre principal moyen utilisé pour transporter les animaux vers un pâturage hors de l'exploitation pendant les 12 derniers mois.
EQ2_8a_19 ==4
text
Q2_8a_19_1
Indiquer la fréquence de transport des animaux vivants vers un pâturage hors de l'exploitation pendant les 12 derniers mois.
EQ2_8a_18 == 1
single-select
Q2_8a_20
01
02
03
04
Indiquer Autre fréquence de transport des animaux vivants vers un pâturage hors de l'exploitation pendant les 12 derniers mois.
EQ2_8a_20 == 4
text
Q2_8a_20_1

Section 9: ALIMENTATION ET ABREUVEMENT DES ANIMAUX

Section9
EDisponibilite_Repondant==1 && memage_retrouve==1 && Activites_Agricoles.Yes.ContainsAny(4,5,6)
Section 9: ALIMENTATION ET ABREUVEMENT DES ANIMAUX
Roster:Type cheptel- %rostertitle%
generated by multi-select question Sect2_Q1
Alimentation
Static text
ALIMENTATION DES ANIMAUX
Quelles est la principale pratique utilisee pour alimenter les %rostertitle% au cours des 12 derniers mois ?
F@rowcode.InList(8,9)? !@optioncode.InList(1,2):true
single-select
S9a_1_Pratique_utilisee
01
02
03
04
Quels sont les types aliments donnés aux %rostertitle%
F@rowcode.InList(8,9) ? @optioncode!=1:true
multi-select
S9a_2_Type_aliment
01
02
03
04
05
Des suppléments et/ou additifs ont-ils été donnés aux %rostertitle% au cours des 12 derniers mois ?
single-select
S9a_3_Supplement
01
00
Quelles sont les provenances de la nourriture des %rostertitle%
ES9a_3_Supplement==1
multi-select
S9a_4_Provenance
01
02
03
04
Quels sont les types de fourrages achetés au cours des 12 derniers mois
F@rowcode==9 && @optioncode.InList(3,4,6) || @rowcode!=9 && @optioncode.InList(1,2,3,4,5,6)
ES9a_4_Provenance.Contains(2)
multi-select
S9a_5_qte
01
02
03
04
05
06
Préciser l'autre type de fourrage acheté
ES9a_5_qte.Contains(6)
text
S9a_5_qte_autre
Section 9: ALIMENTATION ET ABREUVEMENT DES ANIMAUX / Type cheptel- %rostertitle%
Roster:aliment_type - %rostertitle%
generated by multi-select question S9a_5_qte
Aliment_type
Indiquer la quantité de %rostertitle% achetée
numeric: decimal
S9a_Quantite
Unite de mesure %rostertitle%
single-select
S9a_ULM
01
02
03
04
05
Préciser l'autre unité
ES9a_ULM==5
text
S9b_ULM
Quel est l'équivalent de l'unité du %rostertitle% acheté en kg
ES9a_ULM!=4
numeric: decimal
S9a_equivalent
Quels étaient les mois spécifiques pendant lesquels le %rostertitle% a été acheté
multi-select
Mois_specifiques
01
02
03
04
05
06
07
08
09
10
11
12
Static text
ABREUVEMENT DES ANIMAUX
Les principales sources d'eau d'abreuvement des animaux étaient-elles les même pour toutes les saisons pendant la campagne agricole?
single-select
S9b_1_source
01
00
Quelle est la principale source d'eau d'abreuvement des animaux au cours des 12 derniers mois ?
ES9b_1_source==1
single-select
S9b_3_source_eau_ts
01
02
03
04
05
06
Autre principale source d'eau au cours des 12 derniers mois
ES9b_3_source_eau_ts==6
text
Autre_9b_3_Source_ts_1
Quelle est la principale source d'eau d'abreuvement des animaux pendant la saison sèche
ES9b_1_source==0
single-select
S9b_3_source_eau
01
02
03
04
05
06
Autre principale source d'eau pendant la saison sèche
ES9b_3_source_eau==6
text
Autre_9b_3_Source
Quelle est la principale source d'eau d'abreuvement des animaux pendant la saison pluvieuse
ES9b_1_source==0
V1S9b_3_source_eau!=S9b_4_source_abreuvement
M1Erreur, vous avez declaré que les sources d'eau sont differentes
single-select
S9b_4_source_abreuvement
07
01
02
03
04
05
06
Autre principale source d'eau pendant la saison pluvieuse
ES9b_4_source_abreuvement==7
text
Autre_9b_6_source
Des problèmes ont-ils été constatés pour l'abreuvement des animaux pendant la campagne?
single-select
S9b_5_problemes
01
00
Identifier les mois où des problèmes ont été constatés pour l'abreuvement des animaux pendant la campagne agricole
ES9b_5_problemes==1
multi-select
Sb9_6_Mois
01
02
03
04
05
06
07
08
09
10
11
12
Identifier le principal problème rencontré pour l'abreuvement des animaux pendant les périodes d'étiage.
ES9b_5_problemes==1
single-select
S9b_7_principal_probleme
01
02
03
04
05
Autre principal probleme rencontres
ES9b_7_principal_probleme==5
text
Autre_9b_7_probleme
Identifier la principale solution mise en œuvre pour abreuver les animaux pendant les périodes d'étiage.
ES9b_7_principal_probleme>=1
single-select
S9b_8_solution
01
02
03
04
05
Autre principale solution
ES9b_8_solution==5
text
S9b_autre_solution

Section 10: GESTION DES DECHETS DES ANIMAUX

Section10
EDisponibilite_Repondant==1 && memage_retrouve==1 && Activites_Agricoles.Yes.ContainsAny(4,5,6)
Cette exploitation a-t-elle produit des fumiers au cours des 12 derniers mois ?
single-select
S10_0
01
00
Si oui, quels sont les types de fumiers produits sur l'exploitation pendant les 12 derniers mois
F!Sect2_Q1.Contains(4) && @optioncode!=3 || Sect2_Q1.Contains(4) && @optioncode.InList(1,2,3)
ES10_0==1
multi-select
S10_1
01
02
03
Des déchets produits sur cette exploitation ont-ils été vendus ou donnés à d'autres pendant la campagne agricole?
ES10_0==1
single-select
S10_2
01
00
Indiquer la quantité de fumier produits sur cette exploitation et vendus ou donnés à d'autres pendant la campagne agricole
ES10_2==1
numeric: decimal
S10_3a
Quelle est l'unité de mesure des déchets des animaux
ISelectionnez l'unité de mésure
ES10_2==1
single-select
S10_3b_unite
01
02
03
04
05
06
07
Preciser autre unite des effluents
ES10_3b_unite==7
text
S10_3b1_autre
Equivalence de %S10_3b_unite% en kg
ES10_3b_unite.InList(4,5,6,7)
numeric: decimal
S10_3c_equivalent
Exploitation a-t-elle utilisé des déchets animaux pour la construction au cours des 12 derniers mois ?
ES10_0==1
single-select
S10_5_UC
01
00
Exploitation a-t-elle utilisé le fumier comme engrais au cours des 12 derniers mois
ES10_0==1
single-select
S10_6_UE
01
00

Section 11: MAIN D'OEUVRE DE L'ELEVAGE

Section11
EDisponibilite_Repondant==1 && memage_retrouve==1 && Activites_Agricoles.Yes.ContainsAny(4,5,6)
Static text
MAIN D'OEUVRE FAMILIALE
Static text
Pour chaque membre du ménage (de 5 ans et plus) ayant participé aux activités d’élevage dans l’exploitation durant les 12 derniers mois, renseigner les informations suivantes
Section 11: MAIN D'OEUVRE DE L'ELEVAGE
Roster:Mains d'oeuvre familiale - %rostertitle%
generated by list question Sect1_Q1
Elev_travail_familiale
ESect1_Q4>=5 && Sect1_Q7==1
Quelles sont les activités auxquelles %rostertitle% a pris part au cours des 12 derniers mois
V1!self.Contains(0) || self.ContainsOnly(0)
M1La modalité aucun n'est pas associable aux autres modalités
multi-select
S11a_activite
00
01
02
03
04
05
06
07
Quelle est l'autre activité
ES11a_activite.Contains(7)
text
S11a_autre
Au cours des 12 derniers mois, Combien de mois %rostertitle% a-t-il travaillé dans l'exploitation d'élevage
E!S11a_activite.Contains(0)
W1self>0 && self<=12
M1Attention le nombre de jour travaillé par mois ne peut etre superieur à 30
numeric: integer
S11b_nbre_mois
Durant ces mois, Combien de jour par mois %rostertitle% a-t-il travaillé dans l'exploitation
E!S11a_activite.Contains(0)
W1S11b_nbre_jour>0 && S11b_nbre_jour<=31
M1Attention le nombre de jour travaillé par mois ne peut etre superieur à 31
numeric: integer
S11b_nbre_jour
Static text
MAIN D'OEUVRE EXTERNE
Avez-vous Employé des ouvriers externes pour les activités d'élevage au cours des 12 derniers mois?
single-select
S11b_1
01
00
Listez tous les ouvriers externes
ES11b_1==1
list
List_Ouvrier
Section 11: MAIN D'OEUVRE DE L'ELEVAGE
Roster:Ouvriers_externes - %rostertitle%
generated by list question List_Ouvrier
Elev_travail_ouv
Quel est le sexe %rostertitle%
single-select
S11b_Sexe
01
02
Quel est age %rostertitle%
V1S11b_Age>=12
M1Verifiez l'age de l'employé
numeric: integer
S11b_Age
Statut dans l'emploi %rostertitle%
single-select
S11b_Statut
01
02
Quelles sont les activités auxquelles l'Ouvrier %rostertitle% a pris part
multi-select
S11b_activite
01
02
03
04
05
06
07
08
09
Au cours des 12 derniers mois, combien de mois que %rostertitle% a travaillé dans l'exploitation
V1self>0 && self<=12
M1Attention le nombre de mois travaillé ne peut etre superieur à 12
numeric: integer
Ouvrier_nbre_mois
Durant cette période, combien de jours par mois %rostertitle% a-t-il consacré à l'exploitation
V1self>0 && self<=31
M1Attention le nombre de jour travaillé par mois ne peut etre superieur à 31
numeric: integer
nbre_Jourtravail_mois

Section 12: Resultat de la visite

Section12
Quel est le resultat de la visite
single-select
S12_Statut
01
02
03
04
05
06
07
08
Quelle est l'autre raison
ES12_Statut==8
text
S12_raison
Date fin de l'interview
ICapter la date fin de l'entretien
date: current time
Date

Appendix A — enabling conditions

Appendix B — validation conditions and messages

Appendix C — categories

Appendix D — variables

Appendix E — categories filters

Legend

Legend and structure of information in this file